解决Azure上虚拟机搭建的Apache网站无法访问的问题

在Azure上创建了一个Linux的虚拟机,然后安装好了Apache,然后在一个远程的机器上通过浏览器去访问这台vm的ip,发现网站无法访问,而在vm上Apache是正常运行的,那是什么原因呢?
这是因为处于安全考虑,Azure上的80端口也是被禁止的,即这台vm既不能通过http访问其它机器,而外网的机器也不能访问vm上部署的apache测试主页。

解决办法是将80端口打开,具体方法如下:

  • 在左边的导航栏打开VM列表
  • 点击你的VM
  • 选择网络接口 Network interfaces
  • 点击网络接口的名字
  • 然后选择SETTINGS里面的网络安全组 Network security group
  • 点击列出来具体的security group名称 (<vm名称>-nsg)
  • 然后会看到列出来的Inbound security rules 和Outbound security rules
  • 分别点击粗体的Inbound security rules 和outbound security rules
  • 点击+Add,可以添加新的rules,这里我们给Inbound和Outbound都添加上HTTP端口即可(在Service选项中选择HTTP,会自动选择80端口)

等security rules添加成功后,这时候再去外网访问vm的主页应该可以访问了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 55 = 56