正向代理就是我们传统意义上说的代理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使用教程栏目进行学习!
(责任编辑:admin) |