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,可以根據自己的需要修改。
轉載于:https://www.cnblogs.com/zhutianpeng/p/3756328.html
總結
以上是生活随笔為你收集整理的nginx做正向代理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NodeJS中form上传附件中针对表单
- 下一篇: 标准访问控制列表配置(51cto: 实验