Apache HTTP Server 現状整理

1. 現在稼働中のプロセス

実行中の Apache プロセスを ps aux | grep httpd で確認した結果です。

root             24297   0.0  0.0 /usr/sbin/httpd -D FOREGROUND
_www             23972   0.0  0.0 /opt/homebrew/opt/httpd/bin/httpd -k restart
...

ポイント:

2. ポート使用状況確認

HTTP/HTTPS ポートを確認するには:

sudo lsof -i :80   # HTTP
sudo lsof -i :443  # HTTPS

出力例:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd    23970  _www    4u  IPv6 0x…      0t0  TCP *:http (LISTEN)

解説:_www が Homebrew Apache でポート 80 を使用中。

3. Apache 停止・起動方法

3.1 macOS 標準 Apache

sudo apachectl stop
sudo apachectl start   # 再起動

3.2 Homebrew Apache

brew services stop httpd
brew services start httpd   # 再起動

4. 安全に使うポイント

5. 推奨手順

  1. 使用する Apache を決定する
  2. 不要な Apache を停止する
  3. ポート 80/443 の使用状況を確認
  4. 設定ファイルを確認・必要に応じて修正
  5. Apache を起動して動作確認