我正在运行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
)。< / p>
在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上的共享/别名目录?
答案 0 :(得分:0)
确保apache用户具有对NAS文件夹的读取权限。
此外,将允许和拒绝的顺序切换为Order deny,allow
我不知道你是否有任何索引文件。但是,如果您想浏览目录,则必须将选项条目修改为:Options FollowSymLinks Idexes
然后重启你的apache并重试。