服务器端装好XAMPP并启动服务后,在机器浏览器上输入localhost可以打开XAMPP管理页面,但是在我的笔记本上输入服务器IP后却无法打开,提示:New XAMPP security concept:
Access to the requested object is only available from the local network. This setting can be configured in the file "httpd-xampp.conf".
于是找到XAMPP安装路径C:\xampp\apache\conf\extra,打开文件httpd-xampp.conf,在文件最后,找到相关位置,修改为如下:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
#Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
保存退出,然后重启Apache服务,在笔记本上刷新IP即可打开。
补充,新版本已经没有这种问题,但是需要关闭防火墙,或者在防火墙中运行hpptd访问外网,不然也只能本地访问而已。
Win7关闭防火墙命令:netsh advfirewall firewall set publicprofile state off
另外需要将Apache及mysql设为服务,让其能随机自动启动,方法如下:
1. 在Xampp安装目录下找到xampp-control.exe,点击鼠标右键,选择“以管理员身份运行”;
2. 打开Xampp的控制面板后,我们点击Apache 前面红色的叉;
3. 此时会弹出一个确认对话框,我们点击“Yes”;
4. 这时我们回到Xampp的控制面板,就会发现红色的叉已经变成绿色的勾,这代表Apache服务已经安装成功了,用同样的方法可以安装MySQL或其他服务
参考链接如下:
http://jingyan.baidu.com/article/8065f87fefe53d2331249837.html
后来尝试在server 08上装xampp, 通过IP开网页的时候提示security access限制,打开C:\xampp\apache\conf\extra下的httpd-xampp.conf文件,在末尾加上如下也可以。
Order deny,allow
#Deny from all
Allow from all