Ruby on rails Rails应用程序仅适用于3000端口,DigitalOcean
我使用一键安装在数字海洋上安装Rails应用程序。 然后我向应用程序添加了一些布局,更改了根页面和其他内容 检查我的服务器是否有更改,但没有任何更改。即使我删除了应用程序控制器,它也可以正常工作 我的尝试: 在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
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