【问题标题】:How to create an Alias in Apache to a network shared directory?如何在 Apache 中创建别名到网络共享目录?
【发布时间】:2016-04-20 05:37:38
【问题描述】:

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

【问题讨论】:

    标签: apache osx-mavericks file-permissions nas


    【解决方案1】:

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

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

    然后重新启动您的 apache 并重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 2010-09-17
      • 2020-12-23
      • 1970-01-01
      相关资源
      最近更新 更多