尽管启动了apache2,但无法通过外部IP访问GCP VM实例

时间:2020-08-23 10:10:17

标签: google-cloud-platform apache2

我已经在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

1 个答案:

答案 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