Nginx不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。
正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理
server { resolver 114.114.114.114; resolver_timeout 10s; listen 8888; access_log /usr/local/nginx/logs/proxy-access.log main; error_log /usr/local/nginx/logs/proxy-error.log warn; location ~ / { proxy_pass http://$http_host$request_uri; proxy_set_header HOST $http_host; proxy_buffers 256 4k; proxy_max_temp_file_size 0k; proxy_connect_timeout 30; proxy_send_timeout 60; proxy_read_timeout 60; proxy_next_upstream error timeout invalid_header http_502; }}
测试: # curl -l --proxy 127.0.0.1:8888 "www.baidu.com"