以下是我的虚拟主机设置
<VirtualHost *:80>
ServerAdmin ******.com
ServerName ***.***.com
ServerAlias www.***.***.com
DocumentRoot /var/www/***.***.com/public_html
<Directory /var/www/***.***.com >
Options Indexes FollowSymLinks
AllowOverride All
Required all granted
</Directory>
</VirtualHost>
当我从ec2 ubuntu终端卷曲http://***.***.com/
时,它正在打印 hello world html 。工作得很好。
现在,当我从浏览器访问http://***.***.com/
时,它会显示This site can’t be reached
注意:
我启用了***.***.com.conf
。
sudo chown -R $USER:$USER /var/www/***.***.com/public_html
我已启用端口80侦听0.0.0.0
netstat -nlp输出
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 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:68 0.0.0.0:* -
请你帮我解决我错过的问题。
答案 0 :(得分:0)
检查以下内容以确保其正常工作。
<强>假设强>
域重定向到EC2实例
ping ***.***.com
并检查域是否正确指向您的EC2实例的公共IP(假设您之间没有任何ELB或其他实体)检查EC2安全组配置
检查您的VPC的ACL规则
如果检查了以上所有内容,仍然无法正常工作
<VirtualHost <your_ec2_private_ip_here>:80>