nginx反向代理

首先您需要安装 Nginxyum安装  http://www.php20.com/forum.php? ... d=19&extra=page%3D1
源码安装 http://www.php20.com/forum.php? ... id=2&extra=page%3D1 推荐此种安装方式


服务器IP 192.168.0.1
代理网站为http://www.php20.com
测试域名为,www.baidu.com 
也就是说,访问www.baidu.com 显示的是 www.php20.com的内容 。
1.windows下测试 ,打开c:windowssystem32driversetchosts文件 ,输入
192.168.0.1 www.baidu.com

下面假如 nginx的config目录的vhosts的目录 为/usr/local/nginx/config/vhosts/(位于192.168.0.1)
vi /usr/local/nginx/config/vhosts/test.com.conf

代码如下 
[PHP] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
server{
        listen 80;
        server_name [url]www.baidu.com[/url];
        location / {
#转发头中包含ip和代理ip
          proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#不使用缓存
       proxy_buffering off;
         proxy_pass [url]http://www.php20.com[/url];
        }
}
保存。 
打开www.baidu.com 显示的则是论坛的内容了。
原文地址:https://www.cnblogs.com/ghjbk/p/6727571.html