我有一个运行XAMPP / Apache的Windows XP系统 . 我已经在外部硬盘驱动器上有文件,我想提供它而不将它们移动到与Apache安装相同的驱动器上 .
这是我到目前为止所尝试的:
在主HTTPD.conf文件中:
别名/ client_files D:/ clients / files 选项索引FollowSymLinks MultiViews AllowOverride所有订单允许,拒绝
允许所有人
目录>
但我得到的唯一结果是:
访问被禁止!您无权访问请求的对象 . 它受读保护或服务器无法读取 . 如果您认为这是服务器错误,请与网站管理员联系 . 错误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”
并且:
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”之类的东西访问它?
有什么建议?
UPDATE: [SOLVED]
根据下面的@Pedro Nunes的回答,我现在在文件的末尾有我的httpd.conf文件,其中包含Pedro回答的“需要所有授权”行,现在解决了这个问题:
别名/ client_files D:/ clients / files 需要所有授予的选项索引FollowSymLinks MultiViews AllowOverride all Order Allow,Deny
允许所有人
目录>