我通过passenger-install-nginx-module
安装了nginx ,并通过/opt/nginx/sbin/nginx
启动nginx ,但我不知道在更新 nginx conf 后如何停止或重新启动 nginx。
我知道我可以用ps aux | grep
的方式和kill
,有一种类似 services restart nginx
的方式?
最佳答案
nginx
是为了重新加载配置而构建的,无需重新启动。重启 nginx
的常见方法是首先执行
nginx -t
它将分析配置文件并告诉您是否存在任何问题(这非常方便,因为配置文件中的语法错误意味着停机)。然后
nginx -s reload
将重新加载配置并使用新配置一一重启 nginx
工作线程。这只是找到主 nginx
进程并向其发送正确的信号(这与您的 ps axu | grep
和 kill
没有太大区别,它只是使用不同的信号)。
There are several other useful command line options for configuration and logging 。了解它们可以让您几乎无需停机即可运行 nginx
。
关于nginx - 如何重新启动由乘客安装的 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37406246/