Nginx Настройка перенаправления - PullRequest
0 голосов
/ 09 января 2020

У меня есть список (под) доменов под одним сертификатом Lets-encrypt, например, example.com, blog.example.com, api.example.com

Я хочу 301 перенаправить все трафик c отсутствует в указанном выше списке для домена root, и мой Nginx блок сервера выглядит как

server {
    listen 443 ssl http2;
    server_name example.com blog.example.com api.example.com; # managed by Certbot
    if ( $host != $server_name ) {
        return 301 https://example.com$request_uri;
    }
}

, но приведенное выше также перенаправляет трафик c в блог .example.com и api.example.com to example.com

Поскольку Certbot добавляет комментарий к моей строке имя_сервера, я не думаю, что могу разделить каждое имя_сервера на отдельный блок сервера {} (могу ли я ?).

Так как мне добиться желаемого перенаправления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...