Nginx - Сервер по умолчанию ловит все - почему? - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть 2 разных URL, которые правильно перенаправляются Proxy_Pass.

Однако, как только я добавляю сервер default_server (первый сервер ниже), мои 2 URL больше не перенаправляются. Они попадают в улов всех.

Почему это? Я не понимаю, что не так в конфигурации по умолчанию. Спасибо за вашу помощь!

# default server for this IP
server{
       listen xx.xx.xx.xx:8443 default_server;
       server_name _;
       return 404;
}

server{
        listen xx.xx.xx.xx:8443;
        server_name *.staging1.yyyy.com staging1.yyyy.com;

        ssl on;
            ssl_certificate /etc/letsencrypt/live/yyyy.com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/yyyy.com/privkey.pem;

        location / {
            proxy_pass http://127.0.0.1:6981;
            proxy_set_header Host $host;
        }
}


server{
        listen xx.xx.xx.xx:8443;
        server_name *.staging2.yyyy.com .staging2.yyyy.com 

        ssl on;
            ssl_certificate /etc/letsencrypt/live/yyyy.com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/yyyy.com/privkey.pem;

        location / {
            proxy_pass http://127.0.0.1:6982;
            proxy_set_header Host $host;
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...