spa*_*eys 6 ruby-on-rails amazon-ec2 amazon-web-services
我最近遇到了AWS EC2实例的问题.问题是我无法通过公共IP命中我的Rails服务器,但我可以命中localhost,服务器将响应.
这是我正在做的事情:
所以我认为它与我如何安装Rails有关,但是我尝试了除了使用安装脚本之外的其他方法,但遇到了同样的问题......我甚至尝试创建一个全新的AWS账户以防我搞砸了原始帐户中的设置,但没有运气.我之前已经能够在EC2实例上运行rails了(实际上我现在使用在我的AWS账户上运行的相同安全组的EC2实例并且可以很好地击中那些公共IP),但我现在只是敲打我的脑袋靠墙...任何帮助将不胜感激!
编辑:现在,我已经配置nginx来打我的rails服务器....至少现在可以工作......虽然我仍然很好奇为什么我不能直接点击我的rails服务器...
at0*_*mzk 11
检查rails是否侦听0.0.0.0或127.0.0.1,默认是仅侦听localhost.
-b, --binding=IP                 Binds Rails to the specified IP.
                                 Default: localhost
由于Rack的更改,rails服务器现在默认侦听localhost而不是0.0.0.0.这应该对标准开发工作流程的影响最小,因为http://127.0.0.1:3000和http:// localhost:3000将继续像以前一样在您自己的计算机上工作.
| 归档时间: | 
 | 
| 查看次数: | 4317 次 | 
| 最近记录: |