无法在EC2服务器中的localhost之外访问ROR应用程序

时间:2019-08-22 05:45:06

标签: ruby-on-rails linux webpack amazon-ec2 deployment

我对Ruby on Rails及其在EC2上的部署非常陌生。我正在尝试进行dev.to(编写和共享文章及讨论的应用程序)的标准安装,我遵循给出的herehere的安装指南。

我有

1)成功将存储库克隆到home / myuser / dev.to dir。

2)成功运行bin / setup命令(已创建数据库和相关内容)

3)成功运行bin / startup命令,该命令已启动应用程序并给出了最终的反馈消息,如下所示。 enter image description here

但是,当我使用浏览器(即10.152.XXX.2:3035)上系统的IP地址访问该站点时,它无法加载任何内容而没有任何错误消息,并给出了这样的反馈。

This site can’t be reached 10.152.XXX.2 
took too long to respond.

此外,在运行bin / startup的控制台中没有记录日志

我在etc / Hosts文件中有以下条目。

127.0.0.1 localhost
127.0.0.1 [Ip address of Instance when i run ifconfig]

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
169.254.169.254 metadata.google.internal metadata

我的iptables -L也有以下条目

ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:3000
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:3035

我尝试过的几件事是 1)像这样将config / webpacker.yml文件中开发服务器的IP地址更改为我的系统IP 10.152.XXX.2

给出与上述相同的成功消息,

 [277] multi (webpack)-dev-server/client?http://10.152.XXX.2:3035 ./app/javascript/packs/sidebarWidget.jsx 40 bytes {14} [built]
05:27:08 webpacker.1 |  [282] multi (webpack)-dev-server/client?http://10.152.XXX.2:3035 ./app/javascript/packs/webShare.js 40 bytes {20} [built]
05:27:08 webpacker.1 |     + 468 hidden modules
05:27:08 webpacker.1 | webpack: Compiled successfully.

我确定我错过了EC2上的一些基本设置,该设置不允许除本地主机以外的IP地址上访问应用程序。

0 个答案:

没有答案