Привет, у меня уже некоторое время отлично работает мой сервер Nginx на сервере Ubuntu 12.04.
Я постепенно разбирался с различными битами и дошел до оптимизации времени загрузки на моей странице WordPress.
После внесения нескольких изменений в мой файл hosts я решил:
sudo /etc/init.d/nginx reload
К которому я попал:
- Перезагрузка конфигурации nginx nginx [ сбой]
Никакой дополнительной информации или рассуждений не приводится. Как я могу перезапустить свой сервер, чтобы он печатал все сообщения об ошибках во время перезагрузки, чтобы я мог начать отслеживать ошибку.
Для дополнительного вопроса:
Для тех системных администраторов Nginx, когда вы внесли кучу изменений в хосты и добавили несколько других битов, и вдруг ваш сервер nginx не перезагрузится (кстати, все еще кажется, работает!) как вы начинаете свой подход к изоляции почему или начинаете ломать вещи для отладки!
Проверьте системный журнал (/var/log/syslog) на сообщения о проблемах файла конфигурации.
От командной строки можно работать:
nginx -c /etc/nginx/nginx.conf -t
для имения nginx проверяют конфигурацию на наличие ошибок.
Выполните эту команду, можно найти проблему.
sudo nginx -t
Я выполнил эти команды для возвращения nginx и работы:
# remove nginx conf files
apt-get purge nginx
# reinstall
apt-get install nginx
# make sure the default site is enabled
ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
# start nginx
sudo /etc/init.d/nginx start
nginx теперь работает!!
Проверьте Ваш /etc/nginx/sites-available/default
или безотносительно копии его, Вы используете и удостоверяетесь, что не комментируете (удалите #
), любой }
Вам, возможно, понадобится относительно {
, который, вероятно, был не прокомментирован. Это было моей проблемой.
Должен произвести чистку nginx, затем вводят в командной строке:
ln -s /etc/nginx/sites-availbale/default .etc/nginx/sites-enabled/default
-b
или --apparent-size
), который говорит du
показывать, что очевидный размер файла, du
будет на самом деле всегда показывать размер на диске файла (общее количество блоков использовало размер блока времен). Это может, на самом деле, быть любой больше (нормальный случай) или меньшим (в случае редких файлов), чем очевидный размер файла.
– Jonathan Callen
25 September 2015 в 16:46
Необходимо, вероятно, проверить ошибки в /var/log/nginx/error.log
.
В моем случае я сделал не добавляют порт для ipv6. Необходимо также сделать это (в случае, если Вы выполняете nginx на порте кроме 80): listen [::]:8000 default_server ipv6only=on;
сделайте вновь открывание всех файлов, с помощью
nginx -s reopen
затем, использование
nginx -s reload
Как nginx помогает шоу, что оно будет, перезагрузить nginx путем отправки сигнала освоить process.it, должен работать.
Запрос: donot обеспечивают purge
команды без осторожности, так как она может вызвать проблему для новичков (все конфигурации будут потеряны).... БОЛЬШАЯ проблема.
Если это дает Вам такие ошибки, можно проверить journalctl -xe
.
Это имеет набор информации о том, что произошло в вопросе операционной системы.
можно найти, что строка или просто journalctl -xe | grep nginx
находит то, что произошло с nginx, когда это пыталось выполнить себя.