当先锋百科网

首页 1 2 3 4 5 6 7

最近遇到了困扰的问题,在Windows的云虚拟机上发布Apache服务,但是80端口服务只能在服务器本地访问,通过外网以及IP无法访问。

首先检查防火墙,80端口在防火墙已经开启。

再检查Apache的config文件,监听端口已经设成 listen *:80, 权限也已经改成Require all granted, 但是80端口还是无法正确访问。

打开任务管理器,检查80端口,发现Apache的80端口依然处于防火墙禁用状态,因为防火墙已开启80端口,排除是TCP端口禁用的问题。

那么只剩下一种可能,那就是程序被防火墙禁用了。于是创建防火墙新规则,选择对特定程序通过防火墙,然后选择Apache目录下的可执行文件httpd.exe,设定防火墙许可。

重新启动Apache服务器,这时外网已经可以访问apache的80端口了,一切ok.