На default перейдет, при условии, что ваши конфиги сайтов на диске имеют такие названия, что находятся "ниже", чем default файл.
В противном случае, при чтении конфигурации nginx сделает дефолтным первый попавшийся сайт в алфавитной сортировке :)
Поясню на примере:
default
mysite.ru.conf
В этом случае все будет работать как обычно, а в следующем примере могут быть проблемы:
amysite.ru.conf
default
Как видите, amysite.ru будет прочитан первым и несмотря на то, что в кофигурации default есть в директиве listen есть опция default_server, amysite.ru.conf будет выдаваться как дефолтный.
Чтобы этого избежать, переименуйте default в 00_default и обновите симлинк в sites-enabled.
Например запустить PyQt приложение и есть еще масса подобных причин, например заказчик хочет, чтобы сайт на Django работал под IE - разработчику придется сильно изворачиваться, чтобы на НЕ windows смотреть на сайт в процессе разработки.
Да и вообще почему бы просто не разрабатывать под windows на Python?
Ну да, придется установить тот же MinGW, чтобы pip мог собирать себе dll и т.п. вещи, но особой проблемы я тут не вижу.
Это говорит о том, что вы обращаетесь к HTTPS порту по HTTP протоколу. Проверьте кеш браузера, если ДО ваших экспериментов был редирект 301 кодом с неверным протоколом, то браузер запомнил(закешировал) навсегда и переходит без обращения к веб серверу, как вариант откройте приватную сессию браузера и проверьте - все будет работать верно.
302 код редиректит без кеширования - т.е. каждый раз. https://ru.wikipedia.org/wiki/%D1%EF%E8%F1%EE%EA_%...
В приведенном мной коде, лучше испльзовать 302 код для редиректа, если вы не хотите подобной проблемы.
server {
listen 80;
server_name test.com www.test.com;
return 301 https://test.com$request_uri; # enforce https
}
server {
listen 443 ssl;
server_name www.test.com;
return 301 https://test.com$request_uri;
include bx/conf/ssl.conf; # Enable SSL connection
}
server {
listen 443 ssl;
server_name test.com;
include bx/conf/ssl.conf; # Enable SSL connection
server_name_in_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host:443;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header HTTPS YES;
set $proxyserver "127.0.0.1:8888";
set $docroot "/home/bitrix/www";
index index.php;
root /home/bitrix/www;
# Include parameters common to all websites
include bx/conf/bitrix.conf;
# Include server monitoring API's
include bx/server_monitor.conf;
}