目前我正试图在我没有配置的服务器上解决问题,Puma和Nginx正在运行。 Nginx正在侦听端口80并且应用程序正在运行但是通过查看进程,我看到只有nginx的工作进程在运行。 没有Nginx Master Process。
为什么这样做?
答案 0 :(得分: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
杀死主程序后,它通常会杀死工人。 但是,如果由于一些奇怪的原因它被杀死而没有杀死工人 - 后者没有理由停止工作,他们都共享相同的接受器插座。只有重载和类似的命令才能起作用