使用nginx搭建http代理非常简单,只需要简单修改一下nginx配置文件即可。
打开nginx.conf配置文件,添加如下配置:
server {
listen 8080;
resolver 180.76.76.76;
location /{
proxy_pass http://$host$request_uri;
#allow 127.0.0.1;
#deny all;
}
}
配置完成后需要重启nginx,重启完成后服务器上的8080端口就可以作为HTTP代理使用了。
ps:上面resolver后面的IP地址180.76.76.76是DNS地址,可以修改成任何其他可以使用的DNS地址,如8.8.8.8或本地搭建的。可以通过allow和deny来对可以访问HTTP代理的IP地址范围。
ps:上面proxy_pass中使用的是$host,而不是有些文章中的$http_host,可能和nginx或系统版本有关吧。我配置的环境是nginx/1.6.2,centos 6.6。
参考资料:http://www.cnblogs.com/zhwl/p/3338815.html
转载请注明:jinglingshu的博客 » nginx搭建http代理

