Назад | Перейти на главную страницу

Nginx не запускается, отзывов нет

Я развертываю сервер на основе nginx / uwsgi на экземпляре EC2, и когда я запускаю nginx, я не получаю никакой обратной связи.

/etc/init.d/nginx start 

ничего не возвращает

Я могу подтвердить, что он отключен, но он зависает, когда я пытаюсь проверить конфигурацию.

/etc/init.d/nginx configtest 

возвращается

 *Testing nginx configuration                                                 

и ничего больше.

У меня действительно есть файл конфигурации, расположенный в /etc/nginx/nginx.conf, а также основной файл /etc/init.d/nginx. Я могу загрузить любой из них, если они помогут.

РЕДАКТИРОВАТЬ: в файле журнала отчетов об ошибках nginx '[предупреждение] 17644 # 0: требуется версия 1.2.6 (Ubuntu) из nginx.pm, но был обнаружен 1.2.6' Я установил это с помощью простой команды

 sudo apt-get install nginx-extras

Выполните сценарий rc, например,

bash -x /etc/init.d/nginx start 

чтобы увидеть, где это не удается, и действовать оттуда.

Одно дело журналы, в худшем случае используйте strace для запуска nginx.

Посмотрите, что обнаружило быстрое копирование / вставка в Google: https://bugs.launchpad.net/ubuntu/+source/nginx/+bug/1174158

Если вы новичок и ищете простой способ установить nginx на ubuntu, попробуйте:

sudo apt-get установить nginx

Затем вы запускаете nginx следующим образом:

запуск службы sudo nginx

Существуют и другие способы установить nginx (скомпилировать себя из исходного кода или получить его с более современного зеркала), но если вам не нужно ничего необычного, описанный выше метод - самый простой и быстрый способ начать работу. .

Какую ОС вы используете, есть ли у /etc/init.d/nginx правильный путь для запуска NGinx на этом конкретном сервере?