nginx не видит свои конфиги

S
На сайте с 23.05.2004
Offline
315
3006

Centos 7 , был установлен с rhel nginx . Все работает прекрасно.

Далее дырка в OpenSSL - с rhel взят пакет nginx в сырцах, собран RPM с новым OpenSSL . Все работает прекрасно.

Новая дырка в OpenSSL. Все по старому, с rhel тянется пакет в исходниках, пересобирается RPM и накатывается сверху.

И теперь возникла проблема. При запуске nginx через systemctl или service - в упор не видятся конфиги. Ощущение, что берется какой то дефолтный конфиг фиг знает откуда.

Но ... если запустить напрямую через /etc/rc.d/nginx - все запустится правильно и со всеми конфигами. И точно так же с systemctl, если взять оттуда строку запуска - так же все запустится корректно.

Вот пример. nginx запущен через systemctl , видна команда запуска - и это тот вариант, когда конфиги вообще не загружены по не понятной причине.

Далее я стопаю nginx, беру ту же самую строку запуска - и все работает корректно. Да как так то ? :confused:

Переустонавливать не хочу, даже если "само исправится". Хочу понять суть проблемы, почему такое. Ни в логах ни в сообщениях - ничего нет. Проверка конфигов везде проходит. Но в одном случае они грузятся, а в другом нет.

Это просто подпись.
L
На сайте с 10.02.2015
Offline
248
#1

Установите nginx из репозитория nginx и не выдумывайте...

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#2
Переустонавливать не хочу, даже если "само исправится".

Ну и сидите тогда со своей проблемой. Тогда смысла в топике не понимаю.

Чего там переустанавливать, сохраните конфиг, удалите все версии nginx, установите из официального репо nginx-а сам nginx и закиньте конфиг. Делов на 10 минут. Вы дольше этот топик писали, чем дело сделать.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 23.05.2004
Offline
315
#3
Stek:
Переустонавливать не хочу, даже если "само исправится". Хочу понять суть проблемы, почему такое.

Пожалуйста не надо советов исправлять проблемы виндузятным способом. Если сказать нечего - просто тихо пройдите мимо.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#4
Stek:
Пожалуйста не надо советов исправлять проблемы виндузятным способом. Если сказать нечего - просто тихо пройдите мимо.

nginx надо переустановить, а не винду. *facapalm*

S
На сайте с 02.05.2014
Offline
61
#5
Stek:
Хочу понять суть проблемы, почему такое.

Тогда смотрите

nginx -V

интересует строчка --conf-path=

S
На сайте с 23.05.2004
Offline
315
#6
Sujcnm:
интересует строчка --conf-path=

Там все правильно, --conf-path=/etc/nginx/nginx.conf

baas
На сайте с 17.09.2012
Offline
171
#7

Логи запуска nginx смотрите, скорее всгео в правах дело.

показывайте

ps aux | grep nginx

Права на директорию nginx

nginx -V

Лучше всего поставить из репозитория, пакетом!!!

Из сорцов сами, в ручную устанавливали?

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
S
На сайте с 23.05.2004
Offline
315
#8

Корни проблемы найдены. selinux с какого то перепуга стал блокировать чтение конфигов из смонтированного раздела. А nginx в данном случае тихарился, мол ну удалось заинклудить - ну и фиг с ним, даже ни строчки в лог или сообщения на экран об этом.

Andreyka
На сайте с 19.02.2005
Offline
822
#9

Сколько лет прошло, а selinux все еще не очень.

Не стоит плодить сущности без необходимости
kxk
На сайте с 30.01.2005
Offline
990
kxk
#10

Andreyka, Я его всегда выключаю и не единого разрыва

Ваш DEVOPS

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий