为什么我无法在 AWS EC2 实例上查看我的应用程序?使用 Meteor Up 部署

为什么我无法在 AWS EC2 实例上查看我的应用程序?使用 Meteor Up 部署

我正在尝试使用 Meteor Up 将我的 Meteor 应用程序安装到 AWS EC2 实例上。之前我使用过这种方法,但本教程。我已成功运行mup setupmup deploy,但当我尝试通过公共 DNS 访问该应用程序时,我得到了

Google Chrome 尝试连接 ec2-52-######.us-west-2.compute.amazonaws.com 时被拒绝。该网站可能已关闭,或者您的网络配置不正确。

当我 ssh 时,它运行正常,似乎存在与端口 80 相关的问题。我尝试运行telnet 52.###### 80,以获取Unable to connect to remote host: Connection refused

当我设置实例时,我在安全组中打开了端口 80 和 22。从那时起,我还添加了“所有流量”。

当我通过 ssh 进入服务器然后运行时netstat -nlp,我得到:

ubuntu@ip-#########:~$ netstat -nlp
(No info could be read for "-p": geteuid()=1000 but you should be root.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::22                   :::*                    LISTEN      -               
udp        0      0 0.0.0.0:68              0.0.0.0:*                           -               
udp        0      0 0.0.0.0:18210           0.0.0.0:*                           -               
udp6       0      0 :::47267                :::*                                -               
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
unix  2      [ ACC ]     SEQPACKET  LISTENING     7466     -                   /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     6668     -                   @/com/ubuntu/upstart
unix  2      [ ACC ]     STREAM     LISTENING     8353     -                   /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     8670     -                   /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     137001   -                   /tmp/mongodb-27017.sock

我将非常感激任何关于下一步该尝试什么的建议!

答案1

您的netstat输出表明您的应用程序未监听端口 80。

相关内容