Marvericksからyosemiteに上げて、ドキュメントルート(localhost/~username的なアクセス)の設定が上手く働いてなかったので、設定しなおしました。以前の設定ファイルを直接置いても私のところでは動かなかったのでまとめておきます。備忘録備忘録。
/etc/apache2/httpd.conf
# about L490, comment in
# User home directories
Include /private/etc/apache2/extra/httpd-userdir.conf
/etc/apache2/extra/httpd-userdir.conf
# about L16, comment in
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
Include /private/etc/apache2/users/*.conf
/etc/apache2/users/[username].conf
<directory "/Users/[username]/Sites/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Require all granted
</directory>
無駄に時間かけてしまった。
DocumentRootの設定ではなくUserDirじゃね?とのご指摘を受けました。ありがとうございます。
DocumentRootで検索する人もいそうなので、タイトルはあえてこのままにしておきます。