【问题标题】:OS X 10.9 Mavericks - Localhost Setup with VHostsOS X 10.9 Mavericks - 使用虚拟主机设置本地主机
【发布时间】:2014-04-02 18:52:29
【问题描述】:

我刚刚尝试在 osx 上设置本地 apache 服务器。在我启用虚拟主机之前,一切都很顺利。

当我导航到 vhosts (local.dev) 中的站点设置时,我得到的只是 403 禁止错误,说明您无权访问此服务器上的 /。

相关站点的路径是“/www/local/public/”。文件夹路径存在且正在运行apachectl -S,并且 vhosts 文件的语法正确。

我查看了文件夹的权限,甚至尝试设置每个人都可以读写,但没有运气。我已将文件夹的权限设置为读/写以及 _www 组的权限。

如果您对我哪里出错有任何想法,将不胜感激!

我在这里寻找了一些答案,但找不到任何对我有用的东西。

查看 apache 的默认文档根目录,我在 /www/ 文件夹上缺少的唯一权限是一个名为“system”的帐户。我无法将此系统帐户添加到文件夹的权限,因为它没有出现在文件夹的获取信息选项中。

谢谢,

【问题讨论】:

    标签: macos apache localhost osx-mavericks vhosts


    【解决方案1】:

    就像我所有的问题一样,我已经找到了答案!

    通过将以下内容添加到为 local.dev 设置的 <VirtualHost *:80> 内的 /private/etc/apache2/extra/httpd-vhosts.conf 文件中,我设法让一切顺利进行

    <Directory "/www/local/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    

    所以local.dev 的整体虚拟主机配置如下所示:

    <VirtualHost *:80>
        DocumentRoot "/www/local/public"
        ServerName local.dev
        <Directory "/www/local/public">
            ... Above code here ...
        </Directory>
    </VirtualHost>
    

    我添加了这个,然后重新启动了 apache,一切正常。

    【讨论】:

      猜你喜欢
      • 2014-07-05
      • 2013-11-19
      • 2012-12-26
      • 2014-04-13
      • 2018-06-26
      • 2019-06-11
      • 2013-09-26
      • 1970-01-01
      • 2012-09-12
      相关资源
      最近更新 更多