2019年1月18日更新
今天配置配置window服务器时,没有使用自带的IIS服务器器,而是选着了xampp集成环境,集成环境的好处是
便于管理,配置简单,使用好,就在官网下载了xampp 了,傻瓜式的安装直接下一步即可安装完成。
查看80端口是否开启,如下命令
1 | telnet 127.0.0.1 80 |
80端口正常,但是使用公网进行测试80端口就不能使用。安装完成后访问127.0.0.1既可以出现正常访问页面
于是,在网上查找资料,baidu了很多大多数都是抄袭。
解决xampp公网访问的最佳答案是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <IfModule alias_module> Alias /licenses "D:/xampp/licenses/" <Directory "D:/xampp/licenses"> Options +Indexes <IfModule autoindex_color_module> DirectoryIndexTextColor "#000000" DirectoryIndexBGColor "#f8e8a0" DirectoryIndexLinkColor "#bb3902" DirectoryIndexVLinkColor "#bb3902" DirectoryIndexALinkColor "#bb3902" </IfModule> Require local //改成Require all granted ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory> Alias /phpmyadmin "D:/xampp/phpMyAdmin/" <Directory "D:/xampp/phpMyAdmin"> AllowOverride AuthConfig Require local //如果使用phpmyadmin也为公网访问把这行改成Require all granted ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory> Alias /webalizer "D:/xampp/webalizer/" <Directory "D:/xampp/webalizer"> <IfModule php7_module> <Files "webalizer.php"> php_admin_flag safe_mode off </Files> </IfModule> AllowOverride AuthConfig Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory> </IfModule> |
保存重启即可
但是重启后访问公网还是不能访问。怎么办呢还是网上查找资料,但是都是不正确的,最后自己检查,测试终于
皇天不负有心人,把防火墙关掉再次访问,呀。竟然访问ok。所以判断是windows防火墙的问题。
最后查看入站规则竟然少了80端口规则,立即重新新建规则:操作步骤如下
1 2 3 4 5 6 7 8 9 10 | 去你的控制面板->找到windows 防火墙 -> 高级配置 1.点击入站 2.右击入站规则并选择“新建规则” 3.选择选项端口并单击下一步 4.为apache服务器选择所有本地端口或端口号。并单击下一步 5.选择“允许连接”选项并单击“下一步” 6.下一步 7. 取名为Allow All Local Port For Xampp 完成,你可以试试,希望对你有帮助! |
设置成功后,就能访问了。希望这篇文章读你有帮助,如有疑问请留言!