Назад | Перейти на главную страницу

Nginx - перенаправить весь трафик поддомена на поддомен https

Я пытаюсь настроить страницу «неизвестный домен», но я пытаюсь перенаправить 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 должен работать