在生产环境中,我可以使用“daemon off”或“master_process off”设置运行 Nginx 吗?
问:在生产环境中,我可以使用“daemon off”或“master_process off”设置运行 Nginx 吗?
答:首先,“daemon on|off”和“master_process on|off”指令主要用于 Nginx 代码开发。
虽然许多人在生产环境中使用“daemon off”,但这并不是它的本意。不过,从 1.0.9 版本开始,在生产环境中使用“daemon off”运行 Nginx 现在非常安全。请记住,使用“daemon off”时,无法进行不停机升级。
在开发环境中,使用“master_process off”,Nginx 可以在前台运行,无需主进程,并且可以通过 ^C(SIGINT)简单地终止。这有点类似于使用 'X' 命令行选项运行 Apache。但是,您**绝不应**在生产环境中使用“master_process off”运行 Nginx。