我正在运行Apache 2.2(在OS 10.9 Mavericks上)并在我的NAS(My Cloud EX2100)上有一个目录,我想将其设置为别名网站 .
为此,我在 /private/etc/apache2/other
中创建了一个.conf文件(我称之为aliases.conf)(注意httpd.conf中添加了 Include /private/etc/apache2/other/*.conf
) .
在我 aliases.conf
我有
Alias /foo /Volumes/bar/
<Directory "/Volumes/bar">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
然后我重新启动apache并打开浏览器转到 http://localhost/foo
,但是我收到错误消息
禁止您无权访问此服务器上的/ foo .
如何让Apache访问NAS上的共享/别名目录?
1 回答
确保apache用户具有对NAS文件夹的读取权限 . 此外,将允许和拒绝的顺序切换为
Order deny,allow
我不知道你是否有任何索引文件 . 但是,如果您想浏览目录,则必须将选项条目修改为:
Options FollowSymLinks Idexes
然后重启你的apache并再试一次 .