我使用Nginx产生的passenger 。 在使用乘客的服务器上还有许多其他rails应用程序(每个在Nginx中都有自己的虚拟主机)。
我可以像这样重新启动Rails / Nginx / Passenger应用程序:
touch tmp/restart.txt
我怎么能阻止它?
这不起作用:
Phusion乘客错误:http.Server.listen()被多次调用
乘客,Nginx和Capistrano – 乘客没有启动Rails应用程序
在Ubuntu 14.04上使用Phusion Passenger在根目录获得欢迎消息
为什么在Nginx下使用Sinatra与Passenger发生404错误?
touch tmp/stop.txt touch tmp/shutdown.txt
为什么使用Passenger / Nginx的Rails只能在开发模式下工作? 没有可用的日志
开发,分期和生产环境的轨道应用程序
/etc/init.d/Nginx不可执行
Apache对POST请求大小的限制
方法1
删除您的应用程序的虚拟主机条目并重新启动Nginx。 Phusion Passenger将不再提供服务。
方法2
如果你想保持你的应用程序的虚拟主机条目,但不实际运行应用程序。
设置以下选项并重新启动Nginx:
passenger_min_instances 0;
Phusion Passenger现在会关闭你的应用程序,如果它没有看到一段时间的流量(~10分钟)。 如果流量进入该应用程序,它会再次启动。
使用passenger_min_instances 0 ,您也可以手动终止应用程序进程。 查找带有passenger-status的PID,然后运行kill <PID> 。
乘客是建立在任何时候自动运行。
作为一种解决方法,您可以完全停止Web服务器,或通过删除虚拟主机条目来停止提供不想提供服务的特定应用程序。
如果你真的绝望,你也可以卸载乘客
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。