Nginx建立“镜像站” 不指定

jed , 2017-5-18 11:45 , 服务器技术 , 评论(0) , 阅读(66016) , Via 本站原创 | |
Nginx可以通过反向代理和插件来完整的镜像一个网站,包括替换源网站域名为本机域名
下载模块nginx_substitutions_filter
  
yum -y install git
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
mv ngx_http_substitutions_filter_module /etc/nginx_substitutions_filter

重新编译Nginx

编译时添加参数:

./configure --add-module=/etc/nginx_substitutions_filter ……………………………
make && make install

编辑nginx.conf文件

server
    {
        listen          80;
        server_name     解析到本机的域名;

        location / {
            proxy_pass              http://想要镜像的网站/;
            subs_filter '源网站' '解析到本机的域名' gi;
               proxy_redirect          off;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]