好的,所以我花了几个小时试图解决这个问题,但我空手而归。这是基本概要:
- Windows 64 位上的 WAMP,最新的 WAMP 版本 (PHP 5.4/Apache 2.4.4) 我已经设置了wamp
- 来使用C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf
- 所有站点都运行良好,几年前我写了本教程,并且仍然有效:http://kintek.com.au/blog/configuring-multiple-domains-within-wamp-for-local-development/
- 当我使用命令提示符 (ipconfig) 检查我的 IPV4 时,它告诉我使用 192.168.0.12
- 过去(1 +年前)在旧版本的WAMP上,我可以将其键入同一网络上的任何设备,并且该站点将加载。现在即使在我自己的机器上,我也会收到"禁止您无权访问/在此服务器上"。
我已经阅读了大约 50 到 100 个网站和博客文章,给出了略有不同的方法来解决这个问题。我见过的最常见的是开放的:
在:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf 查找并将"拒绝所有人"更改为"允许所有人"。我已经尝试了大约 20+ 种不同的方法来执行此操作,删除某些文件,添加其他文件,尝试大量"添加这个"或"尝试这个"的排列。什么都没用。
每当我将"拒绝所有人"更改为"允许所有人"而不是"禁止错误"时,我都会得到"此网页不可用" - 错误代码:ERR_NAME_NOT_RESOLVED
我想做的只是在我的手机上加载我的网站,有人知道我能做什么吗?
在这里使用您上面提到的出版物中略有缺陷的示例是一个建议的解决方案
顺便说一下,Allow from all
不是一个解决方案,而是没有真正理解你在做什么的结果。如果您已使用它,请将这些更改还原为系统的交付方式,尤其是当您将配置的此部分更改为"允许所有人"时。 <Directory />
因为这允许访问您安装WAMPServer的驱动器的根文件夹到全世界!!!
从博客开始
<VirtualHost *>
ServerName www.domain.com.au
DocumentRoot "C:/wamp/www/domain.com/"
</VirtualHost>
阿帕奇 2 2 更正
<VirtualHost *>
ServerName www.domain.com.au
ServerAlias domain.com.au
DocumentRoot "C:/wamp/www/domain.com"
<Directory "C:/wamp/www/domain.com">
Order Deny, Allow
Deny from all
Allow from 127.0.0.1 localhost ::1
# Allow access from any ip within your local subnet
Allow from 192.168.0
<Directory>
</VirtualHost>
阿帕奇 2.4 模组
<VirtualHost *>
ServerName www.domain.com.au
ServerAlias domain.com.au
DocumentRoot "C:/wamp/www/domain.com"
<Directory "C:/wamp/www/domain.com">
# Allow access from 127.0.0.1 and localhost and ::1
Require local
# Allow access from any ip within your local subnet
Require ip 192.168.0
<Directory>
</VirtualHost>