我对Ruby on Rails及其在EC2上的部署非常陌生。我正在尝试进行dev.to(编写和共享文章及讨论的应用程序)的标准安装,我遵循给出的here和here的安装指南。
我有
1)成功将存储库克隆到home / myuser / dev.to dir。
2)成功运行bin / setup命令(已创建数据库和相关内容)
3)成功运行bin / startup命令,该命令已启动应用程序并给出了最终的反馈消息,如下所示。
但是,当我使用浏览器(即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地址上访问应用程序。