Nginx正向代理
阿新 • • 發佈:2018-11-07
原文:https://www.cnblogs.com/fangbo/archive/2011/03/31/2001382.html
另一篇配置:Nginx配置正向代理
Nginx常用來做反向代理,但是作為正想代理大家有沒有試過呢?
咱們公司有的伺服器不能上外網,在這種情況下裝軟體比較麻煩,所以考慮通過能上外網的機器提供正向代理。
Nginx配置如下:
server
{
resolver x.x.x.x;
listen 82;
location /
{
proxy_pass http://$http_host$request_uri
}
}
注意項:
1. 不能有hostname
2. 必須有resolver, 即dns,即上面的x.x.x.x,換成你們的DNS伺服器ip即可
3 . $http_host和$request_uri是nginx系統變數,不要想著替換他們,保持原樣就OK。
檢視dns方法 cat /etc/resolv.conf 代理使用
在需要訪問外網的機器上執行以下操作之一即可:
1. export http_proxy=http://yourproxyaddress:proxyport
2. gedit ~/.bashrc export http_proxy=http://yourproxyaddress:proxyport
yourproxyaddress也就是你的Nginx伺服器的ip了,proxyport就是上面配置中的82,可以根據自己的需要修改。