我已经在gcp上创建了一个测试虚拟机实例:
看起来还可以,但是我无法通过外部ip访问,如文档所述https://cloud.google.com/community/tutorials/setting-up-lamp
请给我一些建议,谢谢。
================================
curl --head http://35.240.177.89/ curl:(7)无法连接到35.240.177.89端口80:操作超时
curl --head https://35.240.177.89/ curl:(7)无法连接到35.240.177.89端口443:操作超时
netstat -lntup: result
答案 0 :(得分:0)
假设您的Linux启用了双堆栈,带有:::80
的netstat表示Apache2正在所有网络接口的IPv4和IPv6端口80上侦听。您可以使用以下命令进行检查。 0
值表示启用了双堆栈。
cat /proc/sys/net/ipv6/bindv6only
鉴于上述情况,那么您的系统很可能没有允许端口80的iptables
规则。假设Ubuntu 18.04(为您的发行版进行修改):
备份iptables
规则:
sudo iptables-save > iptables.backup
允许进入端口80:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
(可选)允许进入端口443:
sudo iptables -I INPUT -p tcp --dport 443 -j ACCEPT