Caddyでリバースプロキシ

ローカル CAローカル HTTPS サーバー の続きです。

インストール

本家ドキュメントに従えば OK。

設定ファイル

Caddyfile を作成してカレントディレクトリへ置く。インデントはタブじゃないと怒られる。

Caddyfile
test1.local {
reverse_proxy :9999
tls ./test1.local.pem ./test1.local-key.pem
}

HTTP サーバー起動

PHP 版

前回の設定を流用する。

Terminal window
php -S localhost:9999 index.php

実行

Terminal window
sudo caddy run

https://test1.local/ を開き、鍵アイコンと phpinfo() が見えていれば成功!

おまけ

Caddy は同時起動できないのでプロセスを始末したい時

Terminal window
sudo pkill caddy