我有一个运行XAMPP / Apache的Windows XP系统。我已经在外部硬盘驱动器上安装了文件,我希望将其提供给与Apache安装相同的驱动器。
这是我到目前为止所尝试的内容:
在主HTTPD.conf文件中:
Alias / client_files D:/ clients / files
<目录D:/ clients / files>
选项索引FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny Allow from all
< /目录>
但我得到的唯一结果是:
禁止访问!
您无权访问请求的对象。它受读保护或服务器无法读取。
如果您认为这是服务器错误,请与网站管理员联系。
错误403
本地主机
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
< /虚拟主机>
但这些都没有奏效。我可以在世界上如何向Apache安装添加另一个目录,并通过“localhost / client_files”等方式访问它?
有什么建议吗?
更新: [已解决]
根据@Pedro Nunes的回答,我现在在文件的末尾有我的httpd.conf文件,其中包含Pedro回答的“需要所有授权”行,现在解决了这个问题:< / p>
Alias / client_files D:/ clients / files
&lt;目录D:/ clients / files&gt;
要求全部授予
选项索引FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny Allow from all
&LT; /目录&gt;
答案 0 :(得分:9)
您是否在目录部分尝试了Require all granted
?
这将授予对所有请求的访问权限。
答案 1 :(得分:0)
本指南详细说明了如何在我的Windows xampp机器上进行设置。 http://www.delanomaloney.com/2013/07/10/how-to-set-up-virtual-hosts-using-xampp/
记得给出一个绝对的文档记录路径,并将127.0.0.1服务器名称行添加到C:/ Windows / System32 / drivers / etc / hosts中的主机