так. Настроил вирт. хост, который при обращении редиректит на 443 порт . Но сайт работает, только если в лисенер добавить default_server.
listen 443 default_server ssl http2;
Что-то не так настроено в ./sites-available/default ?
Содержимое файла этого такое:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
и где редирект на 443 порт?
Работает только так, с добавлением default_server. server { listen 80; server_name site.com; return 301 https://site.com$request_uri; } server { listen 443 default_server ssl http2; server_name site.com; ...... }
если вам не нравится default_server, тогда явно указывайте IP listen 2.2.2.2:443 ssl http2;
Так а для чего нужно вообще использовать этот параметр ? Что он указывает ? Потому, что у меня есть несколько других веб серверов с нджинсом и там не где не используется default_server в описаниях вирт. хостов и все работает, а тут не работает ни в какую.
что не отменяет функционала этой директивы))
http://nginx.org/ru/docs/http/request_processing.html
Обсуждают сегодня