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;
}
}
下载模块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;
}
}