Попытка запустить nginx -s reload
без первого запуска Nginx приведет к ошибке, так как Nginx будет искать файл, содержащий это мастер pid, когда вы скажете, чтобы он перезапустился. В вашем случае кажется, что nginx не запускался, поэтому файл, содержащий этот идентификатор, не существует.
При запуске kill -9 25057
вы пытались убить свою собственную команду ps -ef | grep nginx
, которая больше не существует, поэтому вы получили «Нет такого процесса».
Чтобы убедиться, что все хорошо, я остановил nginx с nginx -s stop
, затем запустил его с nginx
, а затем nginx -s reload
, чтобы проверить, что все в порядке. В любом случае файл журнала может сообщить вам, происходит ли что-то плохое /var/log/nginx/error.log
.
Если это работает, вы можете попробовать доступ к http://localhost:80 или же вы настроили Nginx, а также следить за журнал ошибок и журнал /var/log/nginx/error.log
доступ как заметка на полях: Если это случайно произойдет, будет случай, когда nginx перезагружается каким-либо другим инструментом, например confd, вы также должны проверить, действительно ли nginx сохраняет его pid в /run/nginx.pid
, а не /var/run/nginx/nginx.pid
.