当我在 Ubuntu 服务器上的命令行上重新启动 nginx 服务时,当 nginx 配置文件出现错误时服务会崩溃。在多站点服务器上,这会关闭所有站点,即使是没有配置错误的站点。
为了防止这种情况,我首先运行 nginx 配置测试:
nginx -t
测试成功后,我可以重新启动服务:
/etc/init.d/nginx restart
或者只重新加载 nignx 站点配置而不重新启动:
nginx -s reload
有没有办法组合这两个命令,其中重启命令取决于配置测试的结果?
我在网上找不到这个,关于这个的官方文档是相当基本的。我不太了解 Linux,所以我不知道我正在寻找的东西是在我面前还是根本不可能。
我正在使用 nginx v1.1.19。