概要
macOSのbrewでインストールしたapache httpdを開発で利用しやすように設定します。
http://localhost/
でアクセスすると~/Sites
ディレクトリの、ユーザー権限で編集できるファイルにアクセスされるようにします。
httpd.conf編集
/usr/local/etc/httpd/httpd.conf
を編集します。それぞれの字句を検索して該当箇所を変更してください。
ポート変更
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 80
DocumentRoot
DocumentRoot
とその直後のDirectory
のディレクトリを変更します。
(下記のをls -d ~/Sites
で表示されるディレクトに変更します)
# 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 "/Users/<user>/Sites"
<Directory "/Users/<user>/Sites">
<Directory ...>
の中のAllowOverride
をall
に変更
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
mod_rewrite
#
を除去してアンコメントします。
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
User & Group
ユーザーとグループ名を変更。
これでユーザー権限でweb公開ファイルが編集できます。
User <user>
Group staff
ServerName
サーバー名をlocalhostに
ServerName localhost
以上で設定完了です。
確認
apacheをリスタートさせ http://localhost/ で確認してみましょう。
sudo apachectl -k restart
以下のwebページが表示されます。 1