【问题标题】:Nginx running without master processNginx 在没有主进程的情况下运行
【发布时间】:2016-07-06 18:43:32
【问题描述】:

目前,我正在尝试解决我未配置的服务器上的问题,该服务器正在运行 Puma 和 Nginx。 Nginx 正在侦听端口 80 并且应用程序正在运行,但是通过查看进程,我看到只有 nginx 的工作进程在运行。 没有 Nginx 主进程。

为什么会这样?

【问题讨论】:

    标签: ruby-on-rails nginx puma


    【解决方案1】:

    Nginx worker 和 master 进程通常在不同的用户下运行,确保列出所有用户进程:

    # 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
    

    在杀死主进程时,它通常也会杀死工人。 但是,如果由于某种奇怪的原因它被杀死而没有杀死工人——后者没有理由停止工作,它们都共享同一个接受器套接字。只有重新加载和类似的命令不起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 2012-04-29
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多