Какое решение этой проблемы, Nginx останавливается, когда я его перезапускаю

когда я перезапускаю nginx или перезагружаю VPS, nginx и nginx.service останавливаются. и выдают эту ошибку. sudo systemctl start nginx Задание для nginx.service завершилось неудачно, поскольку процесс управления завершился с кодом ошибки. См. "Systemctl status nginx.service" и "journalctl -xe" для подробностей.

Я использую Centos 7.6 с установленной последней версией mainline nginx с nginx.org.

[root @ host ~] # systemctl status nginx.service * nginx.service - nginx - высокопроизводительный веб-сервер Загружено: загружено (/usr/lib/systemd/system/nginx.service; включено; предустановка поставщика: отключено) Активно: активно (работает) с Вт 2019-06-25 18:41:49 UTC; 22мин назад Документы: http://nginx.org/en/docs/ Процесс: 670 ExecStop = / bin / kill -s TERM $ MAINPID (code = exited, status = 0 / SUCCESS) Процесс: 691 ExecStart = / usr / sbin / nginx -c /etc/nginx/nginx.conf (code = exited, status = 0 / УСПЕХ) Основной PID: 692 (nginx) CGroup: /system.slice/nginx.service | -692 nginx: главный процесс / usr / sbin / nginx -c /etc/nginx/nginx.conf `-693 nginx: рабочий процесс

25 июня 18:41:49 host systemd [1]: Запуск nginx - высокопроизводительный веб-сервер ... 25 июня 18:41:49 host systemd [1]: PID-файл /var/run/nginx.pid не читается (пока ?) после старта. 25 июня 18:41:49 host systemd [1]: Запущен nginx - высокопроизводительный веб-сервер. [root @ host ~] # systemctl restart nginx Задание для nginx.service завершилось неудачно, так как процесс управления завершился с кодом ошибки. См. "Systemctl status nginx.service" и "journalctl -xe" для подробностей. [root @ host ~] # systemctl status nginx.service * nginx.service - nginx - высокопроизводительный веб-сервер Загружено: загружено (/usr/lib/systemd/system/nginx.service; включено; предустановка поставщика: отключено) Активно: сбой (Результат: код выхода) с Вт 2019-06-25 19:04:56 UTC; 21с назад Документы: http://nginx.org/en/docs/ Процесс: 858 ExecStop = / bin / kill -s TERM $ MAINPID (code = exited, status = 0 / SUCCESS) Процесс: 861 ExecStart = / usr / sbin / nginx -c /etc/nginx/nginx.conf (code = exited, status = 1 / ОТКАЗ) Главный PID: 692 (код = выход, статус = 0 / УСПЕХ)

25 июня 19:04:56 host systemd [1]: Запуск nginx - высокопроизводительный веб-сервер ... 25 июня 19:04:56 host nginx [861]: nginx: [Emerg] директива "server" не разрешена здесь в /etc/nginx/nginx.conf:33 25 июня 19:04:56 host systemd [1]: nginx.service: процесс управления завершен, code = exited status = 1 25 июня 19:04:56 host systemd [1]: Не удалось запустить nginx - высокопроизводительный веб-сервер. 25 июня 19:04:56 host systemd [1]: модуль nginx.service перешел в состояние ошибки. 25 июня 19:04:56 host systemd [1]: nginx.service не удалось.

Возможно, это apache, прослушивающий порт: 80 (httpd). если это как его удалить и установить nginx по умолчанию при каждой загрузке. кроме этого я понятия не имею, ЧТО вызывает эту проблему. Я пытаюсь использовать Nginx в качестве обратного прокси. Любые действенные решения будут ценными. Это уже третий раз, когда я устанавливаю Nginx.


person Flickr Hub    schedule 25.06.2019    source источник


Ответы (1)


В вашем сообщении произошла ошибка конфигурации:

25 июня 19:04:56 host nginx [861]: nginx: [emerg] Директива "server" не разрешена здесь, в /etc/nginx/nginx.conf:33

Это означает, что в строке 33 файла /etc/nginx/nginx.conf не должно быть выражения «сервер».

Как насчет того, чтобы поделиться своим /etc/nginx/nginx.conf?

person Brent Chang    schedule 26.06.2019
comment
Я удалил все установки, которые переустановлю и передам в содержимое файла. как можно быстрее. - person Flickr Hub; 26.06.2019
comment
Я переустановил nignx, а затем сумел создать файл mainsite.conf, получив помощь и настроив файл default.conf в /etc/nginx/conf.d, и он работает нормально. - person Flickr Hub; 01.07.2019
comment
Из-за того, что проблема, которую вы указали, была полезной, мне нужно было создать отдельный файл, чтобы сервер работал. - person Flickr Hub; 01.07.2019