gpt4 book ai didi

apache - 将目录添加到 Apache 服务器

转载 作者:行者123 更新时间:2023-12-04 20:55:40 25 4
gpt4 key购买 nike

我有一个运行 XAMPP/Apache 的 Windows XP 系统。我已经在外部硬盘驱动器上有文件,我想在不将它们移动到与 Apache 安装相同的驱动器的情况下提供这些文件。

这是我迄今为止尝试过的:

在主 HTTPD.conf 文件中:

Alias /client_files D:/clients/files

<Directory D:/clients/files>

Options Indexes FollowSymLinks MultiViews

AllowOverride all

   Order Allow,Deny
Allow from all

</Directory>



但我得到的唯一结果是:

Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.

Error 403

localhost

Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6



我还尝试添加到 HTTPD-VHOSTS.conf 文件中:

ServerName client_files

ServerAlias client_files

DocumentRoot "D:/clients/files"



并且:

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "D:/clients/files"

ServerName client_files

ServerAlias client_files

ErrorLog "logs/dummy-host.example.com-error.log"

CustomLog "logs/dummy-host.example.com-access.log" common

</VirtualHost>



但这些都没有奏效。我到底如何才能将另一个目录添加到 Apache 安装并通过诸如“localhost/client_files”之类的东西访问它?

有什么建议?

更新: [已解决]

根据下面@Pedro Nunes 的回答,我现在在文件末尾有我的 httpd.conf 文件与此部分,其中包括 Pedro 回答的“要求全部授予”行,现在解决了问题:

Alias /client_files D:/clients/files

<Directory D:/clients/files>

Require all granted

Options Indexes FollowSymLinks MultiViews

AllowOverride all

   Order Allow,Deny
Allow from all

</Directory>

最佳答案

你试过了吗Require all granted在目录部分内?
这将授予对所有请求的访问权限。

关于apache - 将目录添加到 Apache 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com