我用Ubuntu 14.04启动了一个AWS实例。
我通过terminal连接到实例,我安装了apache2服务器,如下所示:
sudo apt-get update sudo apt-get install apache2
我通过运行确保apache2服务器正在运行:
sudo服务apache2启动
但是,当我尝试连接到网站,看看它的工作,如下所示:
http://xxx.xxx.xxx.xxx
我收到一条错误消息:
This webpage is not available
根据我阅读的指示,我应该看到一个默认的网页。 有任何想法吗?
假设你的apacheconfiguration正确并在端口80上侦听(使用lsof -i或netstat检查),那么你可能有一个访问控制问题,因为第3层是好的(你可以通过ssh正确的路由到它)。
1)检查AWS上VPC资源中的networkingACL设置。 确保入站允许端口80.默认允许所有,所以这可能不是问题
2)检查你的安全组。 您允许SSH,但是您不允许使用端口80.检查与您的实例关联的安全组。 这很可能是您的问题所在,因为人们(包括我自己)有时会忘记正确地configuration这些。
3)检查你的服务器本身; 可能您的服务器阻塞了端口80.检查IPTables。
你确实知道的是第3层是好的。 很有可能你的问题是a)访问控制或b)你没有正确地安装/configurationapache。