Rails 应用仅适用于 3000 端口,DigitalOcean
Rails app only works on 3000 port, DigitalOcean
我使用一键安装在Digital Ocean上安装Rails应用程序。
然后我给应用程序添加了一些布局,更改了根页面和其他东西。
检查我的服务器是否有更改,但有 none 个更改。即使我删除了应用程序控制器,它也能正常工作。
我试过的:
使用 SSH 访问在 home
文件夹中执行了 rails s
命令。
然后使用端口 3000 访问了我的服务器 IP,然后所有更改都有效 there.But 仍然没有在主 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
创建 Droplet 3 分钟后。但是后来我肯定访问了它。
还尝试使用相同的设置创建新的 Droplet,但错误仍然存在。
提前致谢!
是否是RoR+Passenger的DigitalOcean Droplet,如果是,您可能需要检查nginx配置或passenger配置。
这与 Passenger 和 Nginx 将加载您的 RoR 项目并且 Nginx 在端口 80 上有关。因此,运行 rails s
可能无法工作,因为端口 80 已被 nginx 占用过程。
我使用一键安装在Digital Ocean上安装Rails应用程序。 然后我给应用程序添加了一些布局,更改了根页面和其他东西。
检查我的服务器是否有更改,但有 none 个更改。即使我删除了应用程序控制器,它也能正常工作。
我试过的:
使用 SSH 访问在 home
文件夹中执行了 rails s
命令。
然后使用端口 3000 访问了我的服务器 IP,然后所有更改都有效 there.But 仍然没有在主 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
创建 Droplet 3 分钟后。但是后来我肯定访问了它。
还尝试使用相同的设置创建新的 Droplet,但错误仍然存在。
提前致谢!
是否是RoR+Passenger的DigitalOcean Droplet,如果是,您可能需要检查nginx配置或passenger配置。
这与 Passenger 和 Nginx 将加载您的 RoR 项目并且 Nginx 在端口 80 上有关。因此,运行 rails s
可能无法工作,因为端口 80 已被 nginx 占用过程。