首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vhosts似乎无法在OS X Mavericks Apache安装上运行

vhosts似乎无法在OS X Mavericks Apache安装上运行
EN

Stack Overflow用户
提问于 2014-03-10 16:05:35
回答 3查看 991关注 0票数 0

我正在尝试设置带有vhosts的OS X Mavericks附带的Apache服务器,以便域名解析为我的用户级文档webroot。我遵循了本教程,该教程指导我使用php设置apache服务器:

http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-9-mavericks/

以及指导我设置vhosts的这个例子:

http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-9-mavericks-osx-10-8-mountain-lion/

遵循这些教程,如果我在浏览器中输入localhost,它会正确地解析到系统级根目录(/Library/WebServer/Documents/ folder)。如果我使用localhost/~myusername,它会正确地解析到我的用户级根目录(/users/myusername/Sites/)。

但是,每当我导航到我的域时,我都会被重定向到系统级根目录,而不是我的用户级根目录。

我的vhosts文件如下所示:

代码语言:javascript
运行
复制
<VirtualHost *:80>
        ServerName localhost
        DocumentRoot /Library/WebServer/Documents/
</VirtualHost>

<VirtualHost *:80>
        ServerName mydomain.com
        ServerAlias www.mydomain.com
        DocumentRoot "/Users/myusername/Sites/mydomain"
        <Directory "/Users/myusername/Sites/mydomain">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2014-03-10 17:59:23

您是否启用了Virtualhosts?

代码语言:javascript
运行
复制
NameVirtualHost *:80

并包含您的vhosts目录

代码语言:javascript
运行
复制
Include <path>/vhosts/*

在Macbook上,您可能需要在任何绝对路径的开头包含/private/,这样Apache才能正确地从文件系统中读取它。

票数 0
EN

Stack Overflow用户

发布于 2014-03-11 02:41:48

对于其他有同样问题的人...

这非常简单--我错过了本地主机目录周围的""

太烦人了!

票数 0
EN

Stack Overflow用户

发布于 2015-02-05 15:26:00

尝试使用-S选项手动启动apache,看看问题可能是什么:

代码语言:javascript
运行
复制
/usr/sbin/httpd -S
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22294937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档