Linux 无法从Azure Ubuntu VM外部访问Apache
我刚刚在Azure中创建了一个Linux Ubuntu 14.04虚拟机。 虚拟机已启动,我可以通过SSH连接 我已经安装了apache2,正在运行。 当我尝试使用公共IP从外部访问时,我的问题就开始了 我认为apache已经启动并运行,因为:Linux 无法从Azure Ubuntu VM外部访问Apache,linux,azure,azure-virtual-machine,Linux,Azure,Azure Virtual Machine,我刚刚在Azure中创建了一个Linux Ubuntu 14.04虚拟机。 虚拟机已启动,我可以通过SSH连接 我已经安装了apache2,正在运行。 当我尝试使用公共IP从外部访问时,我的问题就开始了 我认为apache已经启动并运行,因为: 1) Nmap显示端口已打开: Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-06 07:42 UTC Nmap scan report for localhost (127.0.0.1) Host
1) Nmap显示端口已打开:
Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-06 07:42 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000055s latency).
PORT STATE SERVICE
80/tcp open http
2) 显示一些东西
3) 运行tcpdump-i eth0“端口80”显示传入连接
以下各项的输出:
netstat -ntlp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:29131 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
但是跑步
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
它只显示我的专用ip和ipv6
据Azure的支持人员说,我的虚拟机、网络安全组、端点和其他东西的设置似乎还可以。根据您的描述,也许我们需要做一些测试:
如果您可以捕获数据包,并且源地址来自公共网络,那么我们需要检查端点或NSG设置李>
如果一切正常,最简单的故障排除方法是在新资源组中创建一个新vm?如果您在azure端正确配置了所有内容,此简单配置将无法工作。@4c74356b41“设置新vm”是如何解决问题的?请编辑您的问题以显示您如何配置端点(或网络安全组)。您在问题中提到了两者,但只有一个适用(取决于您是通过classic还是资源管理器设置vm)。仅仅说“Azure支持人员说没问题”在这里没有帮助。为什么没有?这个设置非常简单,几乎没有什么要解决的问题。。。如果无法正确设置,请使用apache预配置创建一个新vm,并查看其工作原理。假设这里有一个关于ubuntuSame问题的硬化灯模板。我的网络安全组配置正确,我可以在几个小时前访问我的web服务器sup。