天天看点

nginx代理robots.txt for MiWen

情景:当用户访问web服务器,但是中间网络不是相通的,如web服务器只要一个私网。要想访问到可以找一个中间者,中间者特殊性就是和web服务器能互通和用户也能互通。所以中间者可以充当代理的作用,去帮你访问在把结果反馈给你。还有一种用户可以访问web服务器,就是访问速度太慢了,如大陆访问美国服务器慢,可以做一个香港服务器做代理,香港到美国很快。

此实验是虚拟机(代理服务器)访问我的论坛(web服务器)。

cd /usr/local/nginx/conf/vhost

vim proxy.conf //加入如下内容

server

{

listen 80;

server_name ask.apelearn.com; 

location /

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

$host :表示要访问我的域名是server_name

proxy_pass:nginx要知道我的web服务器ip

//代理服务器没有root,不需要访问本地服务器上的任何文件

X-Real-IP:客户端ip

X-Forwarded-For :代理服务器ip

测试:

curl -x127.0.0.1:80 ask.apelearn.com/robots.txt

#

User-agent: *

Disallow: /?/admin/

本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2057652,如需转载请自行联系原作者

继续阅读