问题1)我正在寻找适当的初学者教程,使用phusion passenger 3.0.17和Nginx运行多个rails网站
问题2)我正在寻找启动,停止,重启(所有网站的整个乘客Nginx服务器(即))以及(个人铁路网站)的命令
注意:我不是在寻找乘客独立解决方案.我正在使用REE 1.8.7和rails 2.3.14
解决方法
并将站点根目录指向您的应用程序公共目录,并添加passenger_enabled指令.与使用Apache部署完全相同.
http { ... server { listen 80; server_name www.mycook.com; root /webapps/mycook/public; passenger_enabled on; } ... }
更多这里:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_ror_app
关于问题2.重新启动取决于您尝试做什么.我假设你正在使用一个使用init.d的发行版
这3种情况下你会进行不同类型的“重启”.
你在Nginx上有一些配置问题.或者它表现得很奇怪.
所以你会像这样重启Nginx服务:/etc/init.d/Nginx restart
下一个案例是您在Nginx上使用乘客模块部署了rails或sinatra应用程序.
并且您想让它重新加载您刚刚推送到服务器的一些更改.
Passenger在您的应用程序中监视tmp / restart.txt文件.所以通过简单地运行touch tmp / restart.txt.虽然进入应用程序文件夹的cd将告诉Passenger重新加载应用程序.
重新启动/重新加载的最后一种情况是重新加载Nginx.
您在添加或更改VHOST时使用此功能.
/etc/init.d/Nginx重新加载.这允许您在不丢弃连接的情况下重新加载vhost和其他配置.
对乘客文档有一个了解,它是非常彻底的. nginx-passenger docs
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。