Я пытаюсь настроить страницу «неизвестный домен», но я пытаюсь перенаправить HTTP-трафик на SSL-трафик. Это мой серверный блок:
server {
listen 80;
server_name _;
return 301 https://$host$request_uri$is_args$args;
}
server {
listen 443 ssl;
ssl on;
ssl_certificate /path/to/mykey.crt;
ssl_certificate_key /path/to/mykey.key;
root /home/unknown/;
index index.html index.htm;
server_name *.jamesj.me;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
error_page 401 /index.html;
error_page 403 /index.html;
error_page 404 /index.html;
error_page 500 /index.html;
error_page 501 /index.html;
error_page 502 /index.html;
error_page 503 /index.html;
}
Но когда я пойду в http://sdfsf.jamesj.me/ он перенаправляет меня на https: // _ .-.
Любая помощь будет оценена. Спасибо,
Имя_сервера _ больше не рекомендуется в nginx. Вам лучше использовать что-то вроде
server_name *.domain.com;
Тогда $ host должен работать