访问被禁止! 当documentroot不在apache默认根目录下时用于虚拟主机

我有一个虚拟主机

Listen 192.168.0.1:2020 NameVirtualHost 192.168.0.1:2020 <VirtualHost 192.168.0.1:2020> DocumentRoot "D:/docs" </VirtualHost> 

不,当我尝试访问虚拟主机,我得到403错误:

访问被禁止!
您无权访问请求的目录。 没有索引文件或目录是读保护的。

编辑
Apache安装在D:/apache
而虚拟主机在D:/docs

禁止403访问意味着这一点。 检查apache进程是否具有读取和遍历底层文件系统d:/ docs的权限。 如果它不这样做。

DocumentRoot下添加:

 Options FollowSymLinks 

什么是FollowSymLinks?

符号链接(也称为符号链接或软链接)最类似于Windows快捷方式。 网站通常设置的方式是将图片和其他内容显示为位于实际位置以外的其他位置。

来源: http : //www.maxi-pedia.com/FollowSymLinks

问题与添加解决

 <Directory D:/docs> Options Indexes +FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>