如何重新启动乘客安装的nginx

时间:2016-05-24 06:47:55

标签: nginx passenger

我按passenger-install-nginx-module安装了nginx,并按/opt/nginx/sbin/nginx启动nginx,但在更新我的nginx conf后,我不知道如何停止或重新启动nginx。

我知道我可以使用ps aux | grepkill的方式,有services restart nginx的方法吗?

1 个答案:

答案 0 :(得分:3)

构建

nginx以重新加载配置而无需重新启动。重新启动nginx的常用方法是先执行

nginx -t

将分析配置文件并告诉您是否存在任何问题(这非常方便,因为配置文件中的语法错误意味着停机)。然后

nginx -s reload

将重新加载配置并使用新配置逐个重新启动nginx工作人员。这只是找到主nginx进程并向其发送正确的信号(这与您的ps axu | grepkill没有太大区别,它只是使用不同的信号。)

There are several other useful command line options for configuration and logging。了解它们可以让您在没有任何停机的情况下实际运行nginx