以前 「WWWサーバーのOSを Catalina → Big Surに」 というのを書いた。
本来は /etc/apache2 の下にある、 以下の設定ファイルを用意するだけで簡単のはずなのだが。
…私は馬鹿か。ほとんど前回と同じミスをしている。
設定ファイル
まあ、本当になくなった訳ではなくて、 /Users/ユーザー名/Desktop/場所が変更された項目/Configuration/private/etc/apache2 に保存されているのだけど。
変更の仕方は前回と同じ。場所が違うのでちょっとだけ面倒。
/etc/apache2/httpd.conf の修正箇所 (実質4行追加) |
% diff httpd.conf.org httpd.conf 70a71,72 > # must uncomment (mk 2021/4/30) > LoadModule proxy_module libexec/apache2/mod_proxy.so 140a143,144 > # must uncommend (mk 2021/4/30) > LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so 184a189,191 > # must uncomment (2021/4/30, mk) > # https://sakura.ohhappy.jp/mac/1212 > LoadModule userdir_module libexec/apache2/mod_userdir.so 521a529,530 > # must uncomment (2021/4/30, mk) > Include /private/etc/apache2/extra/httpd-userdir.conf % |
/etc/apache2/extra/httpd-userdir.conf の修正箇所 (実質1行追加) |
% diff extra/httpd-userdir.conf.org extra/httpd-userdir.conf 16a17 > Include /private/etc/apache2/users/*.conf % |
なお、http://nalab.mind.meiji.ac.jp/~mk/ というのを公開しているので、 /etc/apache2/users/mk.conf が必要になる。
/etc/apache2/users/mk.conf |
<Directory "/Users/mk/Sites/"> AllowOverride All Options Indexes MultiViews Options +FollowSymLinks Require all granted Order allow,deny Allow from all </Directory> |
念のため文法チェック |
% apachectl configtest Syntax OK |
Apacheを再起動する |
sudo apachectl restart |
直った。良かった。
メモ
ターミナルで次のようにチェック |
$ which httpd /usr/sbin/httpd $ httpd -v Server version: Apache/2.4.51 (Unix) Server built: Feb 12 2022 02:40:22 |
sudo apachectl start sudo apachectl stop sudo apachectl restart |
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist |