0

XAMPP 1.7.4 托管在 Win7 Pro 系统上

位于的 webappC:\xampp\htdocs\webapp\是一个 index.html 文件。

我可以像这样在本地连接到站点http://localhost/webapp/

iPodTouch 能够通过 LAN 连接到主机,在 safari 浏览器中输入以下内容:

http://192.168.0.11/

解决为

http://192.168.0.11/xampp/

并加载 xampp 登录页面。

但是,如果我尝试像这样联系 webapp:

http://192.168.0.11/webapp/

地址解析为http://localhost/webapp/,浏览器无法打开页面,因为它无法连接到服务器。

http://192.168.0.11:80/webapp/也产生上述结果。我认为无论如何都不需要输入端口,因为我可以在第一个示例中访问 xampp 登录页面。

以上所有操作都是在以下情况下执行的:

httpd.conf 包括:

AllowOverride All
Order allow,deny
Allow from all

httpd-xampp.conf 包括:

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
#Deny from all
#Allow from 127.0.0.0/8
Allow from all
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

webapp 的 .htaccess 包括:

Order deny,allow
Allow from all

据推测,由于 localhost 的原因,webapp 地址的解析存在问题。

如何强制http://192.168.0.11/webapp/跨局域网加载?

4

1 回答 1

1

所以简单来说就是我这里只需要修改xampp的默认安装:

httpd-xampp.conf

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
#Deny from all
#Allow from 127.0.0.0/8
Allow from all
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

允许从任何 IP 访问

并修改 wp-admin > 设置 > 常规

WordPress 地址 (URL) 192.168.01.11/webapp/ 站点地址 (URL) 192.168.01.11/webapp/

最后

清除浏览器缓存!

由于浏览器的缓存,我花了几个小时进行修改而无法看到更改。

无需修改 httpd.conf、httpd-vhosts.conf、.htaccess 或任何主机文件

于 2012-09-14T02:35:34.763 回答