LEN

解决公司访问外网限制 nginx 反向代理
公司网管对一些游戏网站做了限制,请求失败 !身为一名程序员,当然要想办法搞定!网上的解决方案都是说些使用代理软件,...
扫描右侧二维码阅读全文
22
2017/01

解决公司访问外网限制 nginx 反向代理

公司网管对一些游戏网站做了限制,请求失败 !

身为一名程序员,当然要想办法搞定!

网上的解决方案都是说些使用代理软件,做本地网络代理!

我不明白本地代理及网络代理的原理,同事说可以使用nginx 做反向代理
使用配置如下 :

server {

    listen       80;
    server_name  baidu.len7.cc;
    keepalive_timeout 90;
    client_max_body_size 4m;
    
    index index.js index.php index.html;

    location / {
        resolver 114.114.114.114;
        proxy_connect_timeout    10s;
        proxy_read_timeout       10s;
        proxy_pass             http://www.icodegame.com$request_uri;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        #proxy_set_header Host $host:$server_port;
        expires max;
    }
}

配置过程中遇到一些问题

Nginx解决“no resolver defined to resolve xxx.xxx”

文章中主要就是说明了 需要添加 :

resolver 114.114.114.114;

原因是Nginx0.6.18以后的版本中启用了一个resolver指令,在使用变量来构造某个server地址的时候一定要用resolver指令来制定DNS服务器的地址;

一开始使用 8.8.8.8 因为是google 需要翻墙呀! 拉到 就用的国内的DNS

最后修改:2019 年 11 月 04 日 11 : 46 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论