当DocumentRoot指向两个不同的驱动器时,Apache给我403 Access Forbidden

当试图打开一个虚拟主机下的文件根目录位于apache所在的另一个驱动器上时,我获得了一个403访问权限。 我使用apachefriends发行版进行安装。 这是我的httpd-vhosts.conf文件:

NameVirtualHost 127.0.0.1 

<VirtualHost 127.0.0.1> ServerName foo.localhost DocumentRoot“C:/ xampp / htdocs / foo / public”</ VirtualHost>

<VirtualHost 127.0.0.1> ServerName bar.localhost DocumentRoot“F:/ bar / public”</ VirtualHost>

当我在浏览器中打开bar.localhost时,Apache正在给我403 Access Forbidden。 我尝试设置许多不同的访问权限,即使对每个人都有完全的权利,但没有任何我试过的帮助。

编辑:谢谢! 为了将来的参考,添加“选项索引”以显示目录索引。

你不需要

 Options Indexes FollowSymLinks MultiViews Includes ExecCGI AllowOverride All Order Allow,Deny Allow from all Require all granted 

你唯一需要的是…

 Require all granted 

…在目录部分。

请参阅Apache 2.4升级端:

http://httpd.apache.org/docs/2.4/upgrading.html

某处,你需要告诉Apache人们可以看到这个目录的内容。

 <Directory "F:/bar/public"> Order Allow,Deny Allow from All # Any other directory-specific stuff </Directory> 

更多信息

对于Apache 2.4.2 :当我试图通过WiFi访问我的Windows 7桌面上的WAMP时,我得到了403:Forbidden 。 在一个博客中 ,我find了解决scheme – 在“ 目录”部分中的 全部允许”之后添加“ 要求全部授予” 。 所以这就是我的<Directory>部分在<VirtualHost>里面的样子

 <Directory "C:/wamp/www"> Options Indexes FollowSymLinks MultiViews Includes ExecCGI AllowOverride All Order Allow,Deny Allow from all Require all granted </Directory> 

我已经解决了从下面的代码删除

C:\ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf文件

 <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "c:/Apache24/docs/dummy-host.example.com" ServerName dummy-host.example.com ServerAlias www.dummy-host.example.com ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "c:/Apache24/docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common </VirtualHost> 

并补充说

 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "c:/wamp/www" ServerName localhost ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" common </VirtualHost> 

它的作用就像魅力