我有一个运行XAMPP / Apache的Windows XP系统。我已经在外部硬盘驱动器上保存了文件,但不想将它们移到与Apache安装相同的驱动器上。
到目前为止,这是我尝试过的:
在主HTTPD.conf文件中:
别名/ client_files D:/ clients / files
<目录D:/客户端/文件>
选项索引FollowSymLinks多视图
允许全部覆盖
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 [email protected]
DocumentRoot“ D:/ clients / files”
ServerName client_files
ServerAlias client_files
ErrorLog“日志/dummy-host.example.com-error.log”
CustomLog“ logs / dummy-host.example.com-access.log”常见
</ VirtualHost>
但是这些都不起作用。我该如何在Apache安装中添加另一个目录并通过“ localhost / client_files”之类的文件访问它?
有什么建议么?
更新: [已解决]
按照下面的@Pedro Nunes的回答,我现在在文件末尾有此部分的httpd.conf文件,其中包括“需要全部授予”这一行,Pedro回答了这一行,现在可以解决此问题:
别名/ client_files D:/ clients / files
<目录D:/客户端/文件>
要求所有授予
选项索引FollowSymLinks多视图
允许全部覆盖
Order Allow,Deny Allow from all
</目录>
您是否Require all granted
在目录部分尝试过?这将授予对所有请求的访问权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句