反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
Debian/Ubuntu系统使用以下命令:

apt-get install nginx

CentOS系统使用以下命令:

yum install nginx

然后,找到你的Nginx配置文件添加虚拟机

server    {
        listen          80;
        server_name     name.com;#你的网站域名
        location / {
                proxy_set_header Accept-Encoding "";
                proxy_pass             http://baidu.com/;#你要反代的网站域名
                proxy_redirect          off;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                sub_filter  'name.com' 'baidu.com';#替换其中所有的原网站链接
                sub_filter_types *;
                sub_filter_once off;

        }
    }

标签: 教程, nginx

仅有一条评论

  1. u5 u5

    你好
    sub_filter 'name.com' 'baidu.com';#替换其中所有的原网站链接
    这条命令中的 baidu.com应该替换成什么呢?name.com应该是自己的域名吧?

添加新评论