正向代理就是我们传统意义上说的代理ip,一般的使用方法就是在浏览器中配置一下代理的ip与端口,然后就可以使用了,而我们一般是用来fanqiang或者是用来隐藏自己的真实ip。
正向代理工作原理
他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,有时候并不知道真实用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。
nginx正向代理服务器搭建与配置
nignx的正向代理配置比较简单,也就是在nginx.conf中加几行参数。
server { #指定代理端口 listen 800 ; #listen [::]:80 default_server ipv6only=on; server_name www.vuln.cn; index index.html index.htm index.php; root /home/wwwroot/default/; #error_page 404 /404.html; include enable-php.conf; #配置dns与代理 location / { resolver 114.114.114.114; proxy_pass $scheme://$http_host$request_uri; } location /nginx_status { stub_status on; access_log off; } #解决css与图片加载不出的问题 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ { resolver 114.114.114.114; proxy_pass $scheme://$http_host$request_uri; proxy_buffers 256 4k; if (-f $request_filename) { expires 1d; break; } } location ~ .*\.(js|css)?$ { expires 12h; } location ~/\. { deny all; } }
更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!
Atas ialah kandungan terperinci nginx正向代理的好处. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!