59 WWWサーバーのOSを Big Sur → Monterey に

以前 「WWWサーバーのOSを Catalina → Big Surに」 というのを書いた。

本来は /etc/apache2 の下にある、 以下の設定ファイルを用意するだけで簡単のはずなのだが。

  1. httpd.conf
  2. extra/httpd-userdir.conf
  3. users/ユーザー名.conf

…私は馬鹿か。ほとんど前回と同じミスをしている。

設定ファイル

が上書きされて、こちらが以前やった設定が蒸発している。


まあ、本当になくなった訳ではなくて、 /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

直った。良かった。


メモ



桂田 祐史