2016-03-08 41 views
0

目前我正試圖解決我沒有配置Puma和Nginx運行的服務器的問題。 Nginx正在偵聽端口80,應用程序正在工作,但通過查看進程,我發現只有nginx運行的工作進程。 沒有Nginx主進程。Nginx運行時沒有主進程

爲什麼這會起作用?

回答

0

Nginx的工人和掌握的過程通常是根據不同的用戶運行,請確保您列出所有用戶進程:

# ps axu | grep nginx | grep -v grep 
root  11359 0.0 0.0 58412 2624 ?  Ss Mar10 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf 
www-data 31785 0.0 0.0 65524 10236 ?  S Jun14 18:52 nginx: worker process 

在殺死主流程通常殺死工人了。但如果由於某種奇怪的原因而被殺死而沒有殺死工人 - 沒有理由讓後者停止工作,他們都共享相同的接受者套接字。只有重新加載和類似的命令纔會起作用