nginx反向代理

服务器IP 192.168.0.30
代理网站为http://www.qq.com
测试域名为,www.baidu.com
也就是说,访问www.baidu.com 显示的是 www.qq.com的内容 。
1.windows下测试 ,打开c:\windows\system32\drivers\etc\hosts文件 ,输入
192.168.0.30 www.baidu.com
 
下面假如 nginx的config目录的vhosts的目录 为/usr/local/nginx/config/vhosts/(位于192.168.0.30)
vi /usr/local/nginx/config/vhosts/test.com.conf
 
 1 server{
 2         listen 80;
 3         server_name www.baidu.com;
 4         location / {
 5           #转发头中包含ip和代理ip
 6           proxy_set_header X-Real-IP $remote_addr;
 7           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 8          #不使用缓存
 9            proxy_buffering off;
10           proxy_pass http://www.qq.com.com;
11         }
12 }

 


保存。
打开www.baidu.com 显示的则是www.qq.com的内容了。
posted @ 2017-04-23 19:51  calmly  阅读(182)  评论(0编辑  收藏  举报