当前位置:  开发笔记 > 前端 > 正文

当DocumentRoot指向两个不同的驱动器时,Apache为我提供了403 Access Forbidden

如何解决《当DocumentRoot指向两个不同的驱动器时,Apache为我提供了403AccessForbidden》经验,为你挑选了3个好方法。

尝试在vhost下打开页面时,我获得了403访问权限,其中文档根位于与apache所在位置不同的驱动器上.我使用apachefriends发布安装.这是我的httpd-vhosts.conf文件:

NameVirtualHost 127.0.0.1

ServerName foo.localhost DocumentRoot "C:/xampp/htdocs/foo/public"

ServerName bar.localhost DocumentRoot "F:/bar/public"

在我的浏览器中打开bar.localhost时,Apache正在给我403 Access Forbidden.我尝试设置了许多不同的访问权限,甚至是对所有人的完全权利,但我尝试过没有任何帮助.

编辑:谢谢!为了将来参考,请在其中添加"选项索引"以显示目录索引.



1> 小智..:

你不需要

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


+1这应该是正确的答案.救了我很多头疼的事.

2> Mark Embling..:

在某个地方,您需要告诉Apache,允许人们查看此目录的内容.


    Order Allow,Deny
    Allow from All
    # Any other directory-specific stuff

更多信息


对我来说,我必须修改的这个文件是C:\ Program Files(x86)\ Apache Software Foundation\Apache2.2\conf\httpd.conf

3> 小智..:

对于Apache 2.4.2:当我试图通过WiFi上的iPhone从我的Windows 7桌面访问WAMP时,我得到了403:Forbidden.在一个博客上,我找到了解决方案 - 在部分中的Allow all all之后添加Require all grant.这就是我的部分在中的样子


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

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有