如何在Apache中创建Alias到网络共享目录?

时间:2016-01-14 18:41:36

标签: apache osx-mavericks file-permissions nas

我正在运行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上的共享/别名目录?

1 个答案:

答案 0 :(得分:0)

确保apache用户具有对NAS文件夹的读取权限。 此外,将允许和拒绝的顺序切换为Order deny,allow

我不知道你是否有任何索引文件。但是,如果您想浏览目录,则必须将选项条目修改为:Options FollowSymLinks Idexes

然后重启你的apache并重试。