オブジェクト指向とかデザインパターンとか開発プロセスとかツールとか

satoshi's ソフトウェア開発

js






当サイトはアフィリエイト広告を利用してます。

apache Mac

MacOSにbrewでhttpdをインストールするとDocumentRootが変わる

更新日:


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を置いてみたら問題なくアクセスできた。







-apache, Mac
-, , , ,

Copyright© satoshi's ソフトウェア開発 , 2024 All Rights Reserved Powered by STINGER.