Почему nginx обрабатывает запросы только в первой директиве server?

server {
    server_name chart.${NGINX_DOMAIN};
    listen 443 ssl;
    ssl_certificate /var/certs/localhost.crt;
    ssl_certificate_key /var/certs/localhost.key;
    
  #Тут locations...
}

server {
    server_name sample.${NGINX_DOMAIN};
    listen 443 ssl;
    ssl_certificate /var/certs/localhost.crt;
    ssl_certificate_key /var/certs/localhost.key;
    
  #Тут locations...
}


В данном случае второй server никогда не вызывается, но до перехода на 443 ssl всё было ок, проблемы в гугле не нашел. Что я сделал не так? То есть даже если ввести sample то обработается chart...
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
@troodi Автор вопроса
Проблема оказалась в том, что у меня не заменилась переменная ${NGINX_DOMAIN} отсюда и проблема.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Покажите вывод консоли с запросами - куда заходите, какой код откуда получаете.

Вариантов не так много - либо конфиг не применился, либо где-то что-то закэшировалось, либо вы заходите не по HTTPS-ссылке.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы