【问题标题】:View AWS Instance查看 AWS 实例
【发布时间】:2014-06-25 05:51:18
【问题描述】:

我有 AWS,目前正在运行一个网站。我想复制该站点以进行测试,因此我创建了一个 AMI,然后创建了一个新实例。但是,我无法点击 IP 地址并查看处于复制状态的站点。我能够登录到服务器,并且在复制实例时验证了所有必需的文件都包含在内。

为了查看新网站,我还需要做些什么吗?我试图分配一个专用的 IP 地址。我到处查看,但我无法弄清楚为什么我无法查看该网站。

【问题讨论】:

  • 你检查安全组和规则了吗?当您在浏览器中查看时是否有任何错误消息?
  • @Sisyphus 修复了它。我没有意识到我必须设置特定的安全权限。如果你想回答,我会接受。

标签: image web-services amazon-web-services amazon-ec2


【解决方案1】:

什么操作系统和网络服务器类型?您的网络服务器的配置可能会让它监听特定的 IP 地址(提示:不是您的新实例拥有的新 IP 地址)。如果您的网络服务器绑定到 0.0.0.0,那么它应该侦听所有接口......但是,这完全取决于您使用的网络服务器和推测。

我将首先在服务器上使用 nmap 来查看是否有任何进程在侦听端口 80(或您的网络服务器正在使用的任何端口)。然后,我会检查该端口是否对外开放。

【讨论】:

  • 这是一个 Linux Ubuntu 网络服务器。
【解决方案2】:

你应该检查几件事 -

  • 运行netstat -tnl 并查找您正在运行Web 服务器的任何端口(可能是80 或443)。如果它没有在监听,那么您的网络服务器没有运行
  • 如果您确实看到了端口,请尝试在盒子上本地点击它。 curl localhost:<port>。如果您以这种方式看到您的网站,但不是在公共 IP 上,那么您知道这是一些安全组/防火墙问题
  • 尝试只从外部主机连接到公共 IP 和端口。试试nc -v -z <ipaddress> <port>,它应该说已连接。如果没有,但 Web 服务器正在运行,您可能需要通过防火墙打开端口。
  • 检查主机所在的安全组并确保您的端口被允许
  • 检查 iptables -L 并确保 IP 和端口也没有被阻止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    相关资源
    最近更新 更多