![](/img/trans.png)
[英]Deploying rails app on Digital Ocean with passenger and NGINX
[英]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.