Windows上的Apache 2.4 - 包含DocumentRoot

时间:2017-08-17 23:48:43

标签: windows apache httpd.conf apache2.4

我需要在 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

有人能帮帮我吗?提前致谢

0 个答案:

没有答案