我有AWS,目前正在运行一个网站。我想复制该网站,以便进行测试,因此我创建了一个AMI,然后创建了一个新实例。但是,我无法点击IP地址并查看其复制状态的网站。我能够登录到服务器,并且我在复制实例时验证了所有必需的文件都包含在内。
为了查看新网站,我还需要做些什么吗?我试图分配一个专用的IP地址。我到处寻找,我无法弄清楚为什么我无法查看该网站。
答案 0 :(得分:0)
什么操作系统和类型的网络服务器?您的网络服务器配置可能会让它监听特定的IP地址(提示:不是新实例的新地址)。如果您的网络服务器绑定到0.0.0.0,那么它应该监听所有接口...但是,这完全取决于您使用和猜测的Web服务器。
我首先在服务器上使用nmap来查看是否有任何进程正在侦听端口80(或者您的网络服务器使用的任何端口)。然后,我要检查该端口是否在外部打开。
答案 1 :(得分:0)
你应该检查一些事情 -
netstat -tnl
并查找您正在运行Web服务器的任何端口(可能是80或443)。如果它没有收听,那么您的网络服务器就不会运行curl localhost:<port>
。如果你看到你的网站,但不是公共IP,那么你知道它有一些安全组/防火墙问题nc -v -z <ipaddress> <port>
,它应该说是连接的。如果它没有,但Web服务器正在运行,您可能需要通过防火墙打开端口。iptables -L
并确保IP和端口也不会被阻止。