Привет, у меня уже некоторое время отлично работает мой сервер Nginx на Ubuntu server 12.04.
Я постепенно осваивал различные биты и добрался до оптимизации времени загрузки моей страницы wordpress.
После внесения нескольких изменений в мой файл hosts я решил:
sudo /etc/init.d/nginx reload
К которому я получаю:
* Reloading nginx configuration nginx [fail]
Никакой дополнительной информации или аргументации не приводится. Как я могу перезапустить свой сервер, чтобы он печатал любые сообщения об ошибках во время перезагрузки, чтобы я мог начать отслеживать ошибку?
Для дополнительного вопроса:
Для тех системных администраторов Nginx, когда вы внесли кучу изменений в хосты и подключили несколько других битов, и внезапно ваш сервер nginx не перезагружается (кстати, кажется, что все по-прежнему работает!) как вы начинаете свой подход к выделению причин или начинаете разбивать вещи на части для отладки!
выполните повторное открытие всех файлов, используя
nginx -s reopen
затем используйте
nginx -s reload
Поскольку справка nginx показывает, что это произойдет, перезагрузите nginx, отправив сигнал ведущему process.it должно сработать.
Запрос: пожалуйста, не предоставляйте purge команды без осторожности, так как это может вызвать проблемы у новичков (все конфигурации будут потеряны).... БОЛЬШАЯ беда.
Проверьте свой /etc/nginx/sites-available/default или любую его копию, которую вы используете, и убедитесь, что вы раскомментировали (удалили #) любой } вам может понадобиться в связи с { это, вероятно, было без комментариев. Это была моя проблема.
Если он выдает вам такие ошибки, вы можете проверить journalctl -xe из. В нем есть куча информации о том, что произошло в операционной системе. вы можете найти строку или просто journalctl -xe | grep nginx чтобы узнать, что произошло с nginx, когда он попытался запустить себя.
Check your syntax with sudo nginx -t (or sudo nginx -p /etc/nginx -c nginx.conf where /etc/nginx is your configuration prefix and nginx.conf the main config file).