Ruby on rails Rails应用程序仅适用于3000端口,DigitalOcean

Ruby on rails Rails应用程序仅适用于3000端口,DigitalOcean,ruby-on-rails,ruby,digital-ocean,Ruby On Rails,Ruby,Digital Ocean,我使用一键安装在数字海洋上安装Rails应用程序。 然后我向应用程序添加了一些布局,更改了根页面和其他内容 检查我的服务器是否有更改,但没有任何更改。即使我删除了应用程序控制器,它也可以正常工作 我的尝试: 在home文件夹中使用SSH访问执行rails s命令 然后用3000端口访问了我的服务器IP,然后所有的更改都在那个里进行了。但主IP地址上仍然并没有 我没有在配置文件或端口中更改任何内容 是什么导致了这个奇怪的错误? 我试图联系DO,但他们说此错误超出了他们的支持范围 错误日志: Ngi

我使用一键安装数字海洋上安装Rails应用程序。 然后我向应用程序添加了一些布局,更改了根页面和其他内容

检查我的服务器是否有更改,但没有任何更改。即使我删除了应用程序控制器,它也可以正常工作

我的尝试:

home
文件夹中使用SSH访问执行
rails s
命令

然后用3000端口访问了我的服务器IP,然后所有的更改都在那个里进行了。但主IP地址上仍然并没有

我没有在配置文件或端口中更改任何内容

是什么导致了这个奇怪的错误? 我试图联系DO,但他们说此错误超出了他们的支持范围

错误日志:

Nginx错误日志为空

独角兽日志:

Nginx访问日志显示上次访问

我的水滴形成3分钟后。但我肯定是后来接触到的

还试图用相同的设置创建新的液滴,但仍然存在错误


提前谢谢

它是带有RoR+乘客的DigitalOcean水滴,如果是,您可能需要检查nginx配置或乘客配置。
这与事实有关,乘客和Nginx将加载您的RoR项目,而Nginx位于端口80上。因此,运行
rails s
可能不起作用,因为端口80已被nginx进程占用。

我使用Unicorn+nginx创建了droplet,并且在此之前5分钟,我使用相同的设置创建了其他droplet,效果很好。在这种情况下,您可能需要检查Unicorn、rails和nginx的错误日志。这能提供任何相关信息吗?你能发布你的nginx配置文件吗。
I, [2015-04-18T14:07:30.752314 #901]  INFO -- : worker=1 ready
I, [2015-04-18T14:07:30.760934 #904]  INFO -- : worker=2 ready
I, [2015-04-18T14:07:30.782024 #907]  INFO -- : worker=3 ready
I, [2015-04-18T14:07:30.831101 #898]  INFO -- : worker=0 ready
[18/Apr/2015:15:36:05 +0000] "GET /assets/rails.png HTTP/1.1