为维基百科设置反向代理时出现 500 内部错误

为维基百科设置反向代理时出现 500 内部错误

在我的国家/地区,访问维基百科可能会受到随机干扰运行 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.tldupload.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,但仍然没有线索 :(

相关内容