我使用一键安装在 Digital Ocean 上安装Rails应用。 然后我在应用程序中添加了一些布局,更改了根页面和其他内容。
检查我的服务器是否有更改,但没有。即使我删除了应用程序控制器,它也能正常工作。
我尝试了什么:
在rails s
文件夹中使用SSH访问执行home
命令。
然后使用端口3000访问了我的服务器IP,然后所有更改都在那里工作。但仍然没有在主IP地址上。
我没有更改配置文件或端口中的任何内容。
什么可能导致这种奇怪的错误? 我试图联系DO,但他们说这个错误超出了他们的支持范围。
错误日志:
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
Nginx访问日志显示上次访问 ...
[18/Apr/2015:15:36:05 +0000] "GET /assets/rails.png HTTP/1.1
我的水滴创建后3分钟。但我后来肯定接触过它。
还尝试使用相同的设置创建新的Droplet,但仍然存在错误。
提前致谢!
答案 0 :(得分:1)
是带有RoR + Passenger的DigitalOcean Droplet,如果是这样,您可能需要检查nginx配置或乘客配置。
这与Passenger和Nginx将加载你的RoR项目并且Nginx在端口80上的事实有关。因此,运行rails s
可能不会起作用,因为端口80被nginx进程占用。