WampServer 3.0.0 AH01630:服务器配置拒绝客户端:

时间:2016-03-19 21:06:59

标签: php apache server

设置一个新的开发服务器来处理PHP7并获得一些训练并遇到僵局。

我可以从localhost访问服务器,127.0.0.1没问题。但是,当我去LAN上的另一台计算机时。我觉得很可怕:

  

禁止

     

您无权访问此服务器上的/dev/lab.php。

因此,为了安全起见,我使用新界面来查看新设置如何创建虚拟主机。 vhost在本地工作正常,但不能在LAN上的其他PC上工作。 apache_error.log显示:

  [authz_core:error] [pid 3408:tid 928] [client 192.168.1.38:54761] AH01630: client denied by server configuration: C:/wamp64/www/dev/lab.php

从我正在阅读的所有内容中,应该只是对此进行了简单的更改

 <VirtualHost *:80>
     ServerName dev
     DocumentRoot c:/wamp64/www/dev
      <Directory  "c:/wamp64/www/dev/">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
      </Directory>
 </VirtualHost>

您可以看到我将Require local更改为Require all granted。 不开心!

仍然在其他LAN PC上获得Forbidden访问权限。

2 个答案:

答案 0 :(得分:6)

我将localhost更改为所有已授予的权限。子目录开始工作。然后我可以毫无问题地到达http://192.168.1.36/dev

<VirtualHost *:80>
 ServerName localhost
 DocumentRoot c:/wamp64/www
  <Directory  "c:/wamp64/www/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
  </Directory>
</VirtualHost>

答案 1 :(得分:1)

感谢您的提示。我坚持使用WampServer版本3.0.6 64位访问(Apache版本2.4.23)并且此代码有效。

<VirtualHost *:80>
   ServerName localhost
   DocumentRoot c:/wamp64/www
       <Directory  "c:/wamp64/www/">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
      </Directory>
</VirtualHost>