繁体   English   中英

通过Nginx部署Rails / Passenger

[英]Deploying Rails/Passenger via nginx

在尝试通过nginx部署Rails应用程序时,我很难弄清楚哪里出了问题。 可通过site.com:3000访问Rails(使用rails server启动Rails之后),site.com:80将显示标准的nginx“正常运行,但需要进一步配置”页面。 我花了几个小时来拖网文档,试图弄清楚如何使我的Rails应用程序可以在:80而不是:3000进行访问,但无济于事。

我认为很可能是我误解了nginx,Passenger和Rails的工作方式,因此配置了我的nginx.conf错误(我发现一个页面暗示我不应该同时使用nginx和运行rails server )。 任何帮助都深表感谢。

可能相关的版本号:

我是新来的,所以事实证明有几件事:

  • 我需要将export rvmsudo_secure_path=1放在我的.bashrc中,而不是只运行一次,然后在终端中跟踪source ~/.bashrc 这使我可以运行“ rvmsudo”命令以在端口80而不是默认值3000上启动。

  • 我同时让nginx和Rails争夺80端口,因此我不得不停止nginx的静态页面服务器以允许这样做。 就像nginx stop一样简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM