我有一个运行XAMPP/Apache的Windows XP系统。我已经在外部硬盘驱动器上安装了一些文件,我不想将它们移动到与Apache安装相同的驱动器上。将目录添加到Apache服务器
这是我到目前为止已经试过:
在主httpd.conf文件:
别名/ client_files d:/客户/文件
<目录d:/客户端/文件>
选项指标的FollowSymLinks多视图
所有的AllowOverride
Order Allow,Deny Allow from all
< /目录>
但我得到的唯一结果是:
禁止访问!
您没有权限访问请求的对象。它是读取保护的或服务器不可读的。
如果您认为这是服务器错误,请与网站管理员联系。
错误403
本地主机
阿帕奇/ 2.4.7(Win32的)的OpenSSL/1.0.1e PHP/5.5.6
我还尝试添加到HTTPD-VHOSTS.conf文件:
服务器名client_files
ServerAlia小号client_files
的DocumentRoot “d:/客户/文件”
而且也:
<虚拟主机*:80>
的ServerAdmin [email protected]
的DocumentRoot “d:/客户/文件”
服务器名client_files
ServerAlias client_files
错误日志 “日志/伪host.example.com-error.log中”
的CustomLog“日志/伪host.example.com存取。登录”共同
< /虚拟主机>
但这些都不工作无论是。我在这个世界怎么可以添加其他目录到Apache的安装,并让它通过像入店‘本地主机/ client_files’?
任何建议
UPDATE:[解决]
根据@Pedro Nunes的回答,我现在在文件末尾有本节的httpd.conf文件,其中包含Pedro回答的“Require all granted”一行,现在解决了问题:
别名/ client_files d:/客户/文件
<目录d:/客户/文件>
要求所有授予
选项指标的FollowSymLinks多视图
的AllowOverride所有
Order Allow,Deny Allow from all
< /目录>
尝试'AllowOverride None' –
mm也尝试添加服务器名称到Windows主机文件(指向127.0.0.1) – clancer
感谢您的建议,但它没有奏效。我将“AllowOverride all”更改为“AllowOverride none”并重新启动Apache,但仍然无法工作。它仍然提出了403错误。 –