情景:當使用者通路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,如需轉載請自行聯系原作者