![无法访问 Azure 中的 Apache 欢迎页面](https://linux22.com/image/749319/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20Azure%20%E4%B8%AD%E7%9A%84%20Apache%20%E6%AC%A2%E8%BF%8E%E9%A1%B5%E9%9D%A2.png)
我在其中一个 Azure 实例上安装了 RHEL7 httpd
。现在我尝试访问 URL,就像myhostname-eastus.cloudapp.azure.com
,但超时了。我尝试 ping 这个地址,但也超时了。但是,我能够通过 SSH 连接到这个域。我打开了端口 80,但它再次无法工作,需要重新加载防火墙。以下是输出lsof
lsof -i -P |grep http
httpd 28060 root 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28061 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28062 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28063 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28064 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28065 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
并netstat
提供以下信息:
netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2168/sshd
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 :::80 :::* LISTEN 28060/httpd
tcp6 0 0 :::22 :::* LISTEN 2168/sshd
答案1
默认情况下,Linux VM 的配置仅启用入站 SSH。您需要在与公共 IP 地址(NIC/子网/等)关联的 NSG 上启用入站端口 80。
完全不支持 ICMP。