我很难找出通过nginx部署Rails应用程序的错误所在。Rails可以通过site.com:3000访问(在用rails server启动它之后),site.com:80显示标准的nginx“工作,但需要进一步配置”页面。我花了几个小时搜索文献资料,试图弄清楚如何让我的Rails应用程序在:80而不是:3000访问,但没有结果。
我认为我很可能误解了nginx、客运和Rails是如何协同工作的,因此我的nginx.conf配置不正确(我发现其中一页暗示我不应该同时使用nginx和运行rails server)。任何和所有的帮助都是非常感谢的。
可能相关版本号:
发布于 2014-08-11 23:58:12
我是新来的,结果发现有几件事发生了:
export rvmsudo_secure_path=1放在我的.bashrc中,而不是只运行一次,然后在终端中使用source ~/.bashrc进行跟踪。这允许我运行"rvmsudo“命令来启动端口80,而不是默认的3000。nginx stop。https://stackoverflow.com/questions/25233352
复制相似问题