在我的国家/地区,访问维基百科可能会受到随机干扰运行 Debian 7 和 nginx 1.2.1 以及其他ngx_http_substitutions_filter_module
使用几个子域名反向代理维基百科的相应子域名 。w.mydomain.tld
对于zh.wikipedia.org
m.w.mydomain.tld
移动zh.m.wikipedia.org
网站
up.w.mydomain.tld
upload.wikimedia.org
我的 nginx 配置如下
.......
location / {
proxy_pass https://zh.wikipedia.org;
proxy_cookie_domain zh.wikipedia.org w.mydomain.tld;
proxy_redirect https://zh.wikipedia.org/ /;
proxy_redirect https://zh.m.wikipedia.org/ https://m.w.mymain.tld/;
proxy_set_header Host "zh.wikipedia.org";
proxy_set_header Referer "https://zh.wikipedia.org$request_uri";
subs_filter_types text/css text/xml text/javascript;
subs_filter zh.wikipedia.org w.mydomain.tld;
subs_filter upload.wikimedia.org up.w.mydomain.tld;
subs_filter zh.m.wikipedia.org m.w.mydomain.tld;
sub_filter_once off;
}
location https://zh.m.wikipedia.org/{
rewrite ^/(.*) https://m.w.mydomain.tld/$1 permanent;
}
}
mwdomain.tld 和 up.w.domain.tld 的服务器配置类似
无论如何,我总是收到 500 内部服务器错误,并且没有任何信息error.log
提前谢谢了:)
更新:我尝试删除最后的位置部分,并且类似的配置适用于 Google,但仍然没有线索 :(