Доступ к Википедии может быть нарушен случайным образом в моей стране. Запуск 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;
}
}
Конфигурация сервера для m.w.domain.tld и up.w.domain.tld аналогична
Независимо от того, как я всегда получаю внутреннюю ошибку сервера 500 и нет информации о error.log
Спасибо заранее:)
Обновление: я попытался удалить последний раздел местоположения, и аналогичная конфигурация работает для Google, до сих пор не знаю :(