天天看點

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,如需轉載請自行聯系原作者

繼續閱讀