Для других, проблема которых не происходит из-за поврежденного прокси: можно всегда удалять хост из исходного списка. Обычно, это было бы столь же просто как удаление строки от /etc/apt/sources.list
. Если это не работает, проверьте, есть ли у Вас a /etc/apt/sources.d/
каталог и удаляет его из соответствующего файла туда.
Ответ, предоставленный Мартином, работал лишь частично. Это привело бы к бесконечному циклу перенаправления браузера, что плохо. Я поискал и вот рабочая конфигурация того, что мне нужно. вот полный конфиг: http://pastebin.com/ngPUH5P2
и вот только частичный конфиг, который мне нужен (я не хочу публиковать всю не имеющую отношения к делу конфигурацию)
if ($host !~* ^site\.) {
return 301 https://site.example.com$request_uri$is_args$args;
}
Simply adding a server block for *example.com accessed via ssl should be enough provided your ssl certificate is a wildcard certificate.
server {
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/cert/_.example.com-chained.pem;
ssl_certificate_key /etc/nginx/cert/_.example.com.key.insecure;
ssl_session_timeout 15m;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
ssl_prefer_server_ciphers on;
server_name *.example.com;
return 301 https://site.example.com$request_uri$is_args$args;
}