Страницы

Поиск по вопросам

суббота, 11 апреля 2020 г.

“/var/run/nginx.pid” failed (2: No such file or directory)

#nginx #debian

                    
Раньше NGinx работал нормально, теперь такая ошибка:

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)


Часть nginx.conf:

user debian;
worker_processes 4;
pid /var/run/nginx.pid;


Раньше всё работало, что с ним случилось?



из комментариев:

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] open() "/home/user/logs/nginx.access.log" failed (2: No such file
or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

    


Ответы

Ответ 1



ответ из комментария: То, что не может найти nginx.pid - это не главная проблема, это ее последствия в виде того, что nginx не смог стартовать. В .pid-файлах хранят просто идентификатор процесса, не более. Для nginx невозможность открыть лог является фатальной ошибкой. Он действительно не может достучаться до файла, и поэтому отказывается стартовать. Для возвращения к нормальной жизни надо либо создать эту папку с необходимыми разрешения доступа, либо в конфиге поправить расположение лога.

Ответ 2



проверьте запущен ли nginx sudo service nginx status Если не запущен sudo service nginx start Команда для проверки конфигурации sudo nginx -t

Ответ 3



Попробуйте: sudo nginx -s quit sudo nginx sudo nginx -s reopen sudo nginx -s reload

Комментариев нет:

Отправить комментарий