工头不与NGINX合作

前端之家收集整理的这篇文章主要介绍了工头不与NGINX合作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使用Foreman(版本0.31.0)来管理我们的应用程序的进程,但我对Nginx(Nginx / 1.0.10 Phusion Passenger 3.0.11)没有太多运气.

这是我的Procfile中的相关行:

Nginx: sudo /home/ubuntu/Nginx/sbin/Nginx

当我启动应用程序时,Foreman报告Nginx已启动,然后立即终止:

$foreman start
21:18:28 Nginx.1   | started with pid 27347
21:18:28 Nginx.1   | process terminated
21:18:28 system    | sending SIGTERM to all processes

但是,即使Foreman另有报告,Nginx实际上仍在运行.

同样,如果我导出到Upstart:

rvmsudo foreman export upstart /etc/init -a my_app -u ubuntu

并运行sudo start my_app,Nginx正常启动.但是sudo停止my_app不会阻止Nginx.它继续运行.

Nginx与Foreman合作是否有诀窍?

注意:我发现了this issue with Foreman,我想知道它是否相关.

最佳答案
您需要通过在Nginx.conf中添加以下内容来在前台模式下运行Nginx

daemon off;

您可以使用-c参数为Nginx指定自定义Nginx.conf

原文链接:https://www.f2er.com/nginx/434545.html

猜你在找的Nginx相关文章