и сервер. Я захожу по server name который указал в конфиге и хочу понять, подхватил ли nginx мой конфиг.
Сейчас когда сервер запущен и я перехожу по server name мне показывает просто главную страницу nginx
В выводе nginx -T есть такая строка [warn] 192291#192291: conflicting server name "localhost" on 0.0.0.0:80, ignored - как понять с чем он конфликтует?
у вас два контекста server в которых есть директивы server_name localhost; вот они и конфликтуют
насчёт дебажить, добавить return 555; и курлом увидеть 555 статус ответа.
Проверил, в кинфиге только один сервер нейм, он же не может конфликтовать с сервер неймом из другого конфига?
Ну, nginx врёт, он такой. Но давайте на pastebin посмотрим вывод команды (nginx -T) Т большая, это важно.
https://pastebin.com/frXL170i Я свой конфиг заинклюдил в nginx.conf наверно поэтому конфликтует, но разве это не стандартное поведение?
забыл что он не покажет конфиг при ошибке. grep -R server_name /etc/nginx вывод этой команды покажите, пожалуйста
https://pastebin.com/KLwzZTaY Выглядит так что конфиг он подгружает
1. /etc/nginx/conf.d/test.com.conf: server_name local.test.com localhost; 2. /etc/nginx/nginx.conf: server_name localhost;
Да, дело было в этом, убрал лишний локалхост, спасибо
нет. но все инклуды будут указаны с путями откуда они. даже если один файл инклудится несколько раз
Обсуждают сегодня