HTML/CSSのテストをやる必要があったので、ひさしぶりに、Mac上のapache2を起動してみた。
以前、「Macに標準で入っているapache2について」というのを書いておいたので、こちらに書かれているDocumentRootにHTMLファイルを置いてアクセスしてみたら、404エラーになってしまった。
/etc/apache2/httpd.conf ファイルを見てみたけど、DocumentRootを変更しているわけでもない。
はっ!
そういえば、いつか忘れたけど、Mac標準ではないhttpdをbrewでインストールしたような記憶が。
~ % brew search httpd ==> Formulae darkhttpd httpd✓ httpdiff libmicrohttpd lighttpd mighttpd2 httpx httpry httpie ==> Casks httpie
やっぱりbrewでhttpdをインストールしていた。
ということは、こちらのhttpdが動いているらしい。infoを出してみる。
~ % brew info httpd ==> httpd: stable 2.4.54 (bottled) Apache HTTP server https://httpd.apache.org/ /usr/local/Cellar/httpd/2.4.54_1 (1,662 files, 31.7MB) * Poured from bottle on 2022-11-21 at 11:44:24 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/httpd.rb License: Apache-2.0 ==> Dependencies Required: apr✓, apr-util✓, brotli✓, libnghttp2✗, openssl@1.1✓, pcre2✓ ==> Caveats DocumentRoot is /usr/local/var/www. The default ports have been set in /usr/local/etc/httpd/httpd.conf to 8080 and in /usr/local/etc/httpd/extra/httpd-ssl.conf to 8443 so that httpd can run without sudo. To restart httpd after an upgrade: brew services restart httpd Or, if you don't want/need a background service you can just run: /usr/local/opt/httpd/bin/httpd -D FOREGROUND ==> Analytics install: 20,117 (30 days), 76,196 (90 days), 373,223 (365 days) install-on-request: 16,430 (30 days), 57,972 (90 days), 285,893 (365 days) build-error: 60 (30 days)
DocumentRootは /usr/local/var/www を見ていた。
こちらにHTMLを置いてみたら問題なくアクセスできた。