nginx 正向代理

nginx 常用来做反向代理,但是有需要做正向代理,所以在此总结一下查阅的资料

1. 配置

nginx.conf

server{
        resolver x.x.x.x;
#       resolver 8.8.8.8;
        listen 82;
        location / {
                proxy_pass http://$http_host$request_uri;
        }
}

location保持原样即可,根据自己的配置更改listen port 和dnf 即resolver
验证:

在需要访问外网的机器上执行以下操作之一即可:
1. export http_proxy=http://yourproxyaddress:proxyport(建议)
2. gedit ~/.bashrc  
    export http_proxy=http://yourproxyaddress:proxyport

2 不足
nginx不支持CONNECT方法,不像我们平时用的GET或者POST,可以选用apache或squid作为代替方案。

你可能感兴趣的:(nginx 正向代理)