nginx守护进程开/关选项之间有什么区别?
这是我的第一次web服务器管理经验,我想构建使用nginx作为web服务器的docker容器。在所有docker教程中nginx守护进程开/关选项之间有什么区别?,nginx,webserver,daemon,docker,Nginx,Webserver,Daemon,Docker,这是我的第一次web服务器管理经验,我想构建使用nginx作为web服务器的docker容器。在所有docker教程中守护进程关闭选项被放入main.conf文件中,但省略了对它的解释 我在互联网上搜索它,但我不明白这两者之间的区别是什么和守护进程关闭选项。有人提到,守护进程关闭用于生产,为什么 您能解释一下,这两个选项之间的区别是什么,以及为什么我应该使用daemon off在生产中?如中所述,似乎“该初始进程立即生成一个主nginx进程和一些工作进程,然后退出。由于Docker只监视原始命令
守护进程关闭
选项被放入main.conf
文件中,但省略了对它的解释
我在互联网上搜索它,但我不明白这两者之间的区别是什么代码>和守护进程关闭代码>选项。有人提到,守护进程关闭代码>用于生产,为什么
您能解释一下,这两个选项之间的区别是什么,以及为什么我应该使用daemon off代码>在生产中?如中所述,似乎“该初始进程立即生成一个主nginx进程和一些工作进程,然后退出。由于Docker只监视原始命令的PID,因此容器随后停止。”
关于,它似乎最初是用于nginx代码开发的,尽管对于1.0.9版之后的生产是安全的。对于正常生产(在服务器上),请使用默认的守护进程打开代码>指令,这样Nginx服务器将在后台启动。通过这种方式,Nginx和其他服务正在运行并相互通信。一台服务器运行许多服务
对于Docker容器(或用于调试),守护进程关闭代码>指令告诉Nginx待在前台。对于容器,这很有用,因为最佳实践是一个容器=一个进程。一个服务器(容器)只有一个服务
关闭守护进程如果有像控制服务这样的第三方工具,代码>也很有用。Supervisor允许您立即停止/启动/获取服务束的状态
我使用守护进程关闭
用于调整我的Nginx配置,然后干净利落地终止服务并重新启动它。这让我可以快速测试配置。完成后,我使用默认的守护进程打开代码>如何在docker上动态重新加载配置为“守护进程关闭”的nginx?这似乎是正确答案,应该打勾。