#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
Комментариев нет:
Отправить комментарий