gpt4 book ai didi

nginx - Foreman 不使用 NGINX

转载 作者:行者123 更新时间:2023-12-04 14:17:36 26 4
gpt4 key购买 nike

我正在尝试使用 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

然而,nginx 实际上正在运行,即使 Foreman 另有报告。

同样,如果我导出到 Upstart:
rvmsudo foreman export upstart /etc/init -a my_app -u ubuntu

并运行 sudo start my_app , nginx 正常启动。但是 sudo stop my_app不会停止 nginx。它继续运行。

让 nginx 与 Foreman 一起工作有什么技巧吗?

注意:我找到了 this issue with Foreman我想知道它是否相关。

最佳答案

您需要通过将以下内容添加到您的 nginx.conf 来在前台模式下运行 nginx

daemon off;

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

关于nginx - Foreman 不使用 NGINX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com