我需要在 httpd.conf 中包含一个文件夹,该文件夹位于我的DocumentRoot
目录之外。我知道有很多关于此的信息,但不是专门针对在 Windows 上运行的 Apache 2.4 。我尝试了很多东西但是有效的东西,我总是得到一个禁止的错误,这让我很生气。
这是我的WAMP默认配置:
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +FollowSymLinks +Multiviews
AllowOverride all
Require local
</Directory>
没关系,但我需要在我的E:\磁盘上包含一个文件夹项目。 我已经尝试了所有这些,显然在每次尝试后重新启动apache服务器:
尝试#1
<Directory "e:/Development/[Git]/projectName/public/">
Require all granted
</Directory>
尝试#2
<Directory "e:/Development/[Git]/projectName/public/">
Options +Indexes +FollowSymLinks +Multiviews
AllowOverride all
Require local
</Directory>
尝试#3
Alias /projectName "e:/Development/[Git]/projectName/public/"
# The <Directory> on attempts #1 and #2
只是为了澄清:
我使用/
或\
尝试了很多组合。还使用"
或不使用[]
。我甚至试图逃避\[Git\]
这样的VirtualHost
。
我已经为该目录配置了<Directory />
。我知道,因为如果我删除# Disabling the security as below is not an option
<Directory />
AllowOverride none
Require all granted
</Directory>
上的安全性然后工作正常,但正如我所知,这是我不想要的安全性缺乏:
while
有人能帮帮我吗?提前致谢