首页 文章

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

提问于
浏览
0

我正在运行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 回答

  • 0

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

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

    然后重启你的apache并再试一次 .

相关问题