我在本地桌面办公电脑上有一个 WAMP 服务器,我可以毫无问题地从它本身访问所有内容。但是,如果我将它连接到办公室 wifi 并尝试在手机上访问它,我会在 apache 日志中看到以下内容:
client denied by server configuration
浏览器显示“禁止访问您无权访问此服务器上的/”。
无论我尝试访问什么文件或文件夹,都会出现上述两个错误。
它使用的是 apache 2.4.37。
我的主机文件包含以下内容:
127.0.0.1 test_folder
httpd-vhosts.conf:
<VirtualHost *:80>
ServerName test_folder
DocumentRoot C:\wamp64\www\test_folder
<Directory c:\wamp64\www\test_folder>
#Allow from all
DirectoryIndex index.php
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
并且 httpd.conf 包含:
Listen 192.168.215.197:80
test_folder 文件夹中有一个 .htaccess 文件,但我将其删除并重新启动以消除其潜在的阻止。
我不明白为什么 apache 阻止通过 wifi 访问。
答案1
我必须将 <Directory /> 更改为:
<Directory />
AllowOverride none
#Require all denied
Require all granted
</Directory>
在
httpd.conf