为什么 Mac OS X Lion Apache DocumentRoot 是 /usr/htdocs?

为什么 Mac OS X Lion Apache DocumentRoot 是 /usr/htdocs?

我感到很困惑。

我没有看到/usr/htdocs在 Mac OS X Lion 上为 apache2 指定 DocumentRoot 的位置。

它是新安装的 OSX Lion 上的默认 DocumentRoot。

有人能告诉我这个具体在哪里吗?

我查看了整个/etc/apache2目录但找不到该规则。

答案1

当“Web 共享”未启用时,它将/usr/htdocs作为根。当您启用“Web 共享”时,它将使用 处的配置文件/etc/apache2/httpd.conf。目录将是文件以下部分附近指定的目录。

<IfDefine WEBSHARING_ON>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"

您还可以使用“站点”目录进行/Users/USERNAME/Sites访问localhost/~USERNAME

答案2

首先启用您的 Web 共享,转到系统偏好设置->共享,然后启用 Web 共享。我对此写了一篇帖子。

答案3

今天,这个问题帮助我解决了 SnowLeopard 上的相同问题。注意:这httpd.conf/private/etc/apache2 不在 /etc/apache2/Library/WebServer/Documents(也存在)在我的案例中被读过并指出。

我希望这对其他人也有帮助。

相关内容