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

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でインストールしたような記憶が。

1
2
3
4
5
6
~ % brew search httpd
==> Formulae
darkhttpd      httpd✓       httpdiff       libmicrohttpd  lighttpd       mighttpd2      httpx          httpry         httpie
 
==> Casks
httpie

やっぱりbrewでhttpdをインストールしていた。

ということは、こちらのhttpdが動いているらしい。infoを出してみる。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
~ % 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
-, , , ,

S