标签: sockets nginx root
当我启动nginx时,我可以看到实际上有两个进程正在运行, 其中一个是root,另一个是从config运行的用户。文件。
我知道nginx需要root priveleges才能打开端口80,但它也可以以root身份打开该端口,然后执行setuid(), 套接字描述符保持可用。毕竟我们以root身份启动nginx,只是因为它可以打开80端口并创建pid和日志文件,但是我们不再需要root进程了。这个过程不必保持根,或者我错过了什么?
这个根过程有什么用处?