OS X 10.9 Mavericks - 使用虚拟主机设置本地主机
Posted
技术标签:
【中文标题】OS X 10.9 Mavericks - 使用虚拟主机设置本地主机【英文标题】:OS X 10.9 Mavericks - Localhost Setup with VHosts 【发布时间】:2014-04-02 18:52:29 【问题描述】:我刚刚尝试在 osx 上设置本地 apache 服务器。在我启用虚拟主机之前,一切都很顺利。
当我导航到 vhosts (local.dev) 中的站点设置时,我得到的只是 403 禁止错误,说明您无权访问此服务器上的 /。
相关站点的路径是“/www/local/public/”。文件夹路径存在且正在运行apachectl -S
,并且 vhosts 文件的语法正确。
我查看了文件夹的权限,甚至尝试设置每个人都可以读写,但没有运气。我已将文件夹的权限设置为读/写以及 _www 组的权限。
如果您对我哪里出错有任何想法,将不胜感激!
我在这里寻找了一些答案,但找不到任何对我有用的东西。
查看 apache 的默认文档根目录,我在 /www/ 文件夹上缺少的唯一权限是一个名为“system”的帐户。我无法将此系统帐户添加到文件夹的权限,因为它没有出现在文件夹的获取信息选项中。
谢谢,
乔
【问题讨论】:
【参考方案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,一切正常。
【讨论】:
以上是关于OS X 10.9 Mavericks - 使用虚拟主机设置本地主机的主要内容,如果未能解决你的问题,请参考以下文章
在 OS X 10.9 (Mavericks) 上安装 Java
Aspell 不会在 OS X 10.9 (Mavericks) 上构建
如何在 OS X 10.9 (Mavericks) 上使用 GDB 而不是 LLDB 调试 ELF 文件?
在 OS X Mavericks 10.9 上安装 apache 2.4
使用 PhoneGap/Cordova 为 Android 构建时,在 Mac OS X 10.9 Mavericks 上执行命令“ant”时出错
在 migratePersistentStore: 到 OS X 10.9 Mavericks 上的另一个 URL 后访问 NSManagedObject 属性时崩溃