2016-10-12 4 views
1

Как перезагрузить конфигурационный файл nginx после его редактирования? Я использую это с Rails на Mac ... но я совершенно новый для nginx, поэтому я действительно не знаю, как это сделать. Я исследовал и пробовал nginx -s reload, но это просто возвращает ошибку, что нет такого файла/каталога.Обновить конфигурационный файл nginx

+0

Возможный дубликат из [Обновить конфигурацию nginx] (https://stackoverflow.com/questions/21292533/reload-nginx-configuration) – Tomanow

ответ

0

Вы можете либо перезагрузить Nginx полностью что-то вроде systemctl restart nginx или /usr/local/etc/rc.d/nginx restart или вы можете отправить signal в его процессе, чтобы сделать его перезагрузить его конфигурацию: killall -s SIGHUP nginx

+0

Я пробовал все три этих предложения, возвращаемый терминал: «Никакие соответствующие процессы, принадлежащие вам, не были d "..." Нет такого файла или каталога "... и" systemctl: command not found ". Это может быть проблема с приложением? – rubyandcoffee

+0

№ Из тегов, которые вы использовали, я вижу, что вы используете OSX. Я не знаю, как перезапустить службы на OSX, но, как это более или менее posix совместимые шансы, что решение сигнала работает лучше всего. При этом: Если у вас нет команды killall, попробуйте найти nginx PID с ps и отправьте сигнал с помощью kill: "kill -s SIGHUP 1234" – MaxC

-1

Я делаю это, как этот

killall -9 nginx; sleep 1; nginx 
Смежные вопросы