nginx daemon on/off 选项有什么区别?
问题:nginx daemon on/off 选项有什么区别? 这是我的第一次网络服务器管理经验,我想构建使用 nginx 作为网络服务器的 docker 容器。在所有 docker 教程中,daemon off;选项被放入主.conf文件中,但省略了有关它的解释。 我在互联网上搜索它,我不明白daemon on;和daemon off;选项之间有什么区别。有人提到daemon off;是用于生产
问题:nginx daemon on/off 选项有什么区别?
这是我的第一次网络服务器管理经验,我想构建使用 nginx 作为网络服务器的 docker 容器。在所有 docker 教程中,daemon off;
选项被放入主.conf
文件中,但省略了有关它的解释。
我在互联网上搜索它,我不明白daemon on;
和daemon off;
选项之间有什么区别。有人提到daemon off;
是用于生产的,为什么呢?
你能解释一下,这两个选项有什么区别,为什么我应该在生产中使用daemon off;
?
解答
对于正常生产(在服务器上),使用默认的daemon on;
指令,以便 Nginx 服务器将在后台启动。以这种方式,Nginx 和其他服务正在运行并相互交谈。一台服务器运行许多服务。
对于 Docker 容器(或用于调试),daemon off;
指令告诉 Nginx 留在前台。对于容器,这很有用,因为最佳实践是一个容器 u003d 一个进程。一台服务器(容器)只有一项服务。
如果有像Supervisor这样的第三方工具控制您的服务,设置daemon off;
也很有用。 Supervisor 允许您一次停止/启动/获取一系列服务的状态。
我使用daemon off;
来调整我的 Nginx 配置,然后彻底终止服务并重新启动它。这让我可以快速测试配置。完成后,我使用默认的daemon on;
。
更多推荐
所有评论(0)