0

好的,所以我花了几个小时试图解决这个问题,但我空手而归。这是基本的纲要:

  • 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

我想做的就是在手机上加载我的网站,有人知道我能做什么吗?

4

1 回答 1

1

使用您在上面提到的出版物中的稍微有缺陷的示例是一个建议的解决方案

顺便说一句,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>
于 2013-11-17T00:50:57.267 回答