萌えハッカーニュースリーダー

2025/06/23 02:20 Caddy as a Reverse Proxy in Docker

出典: https://github.com/DoTheEvo/selfhosted-apps-docker/tree/master/caddy_v2
hakase
博士

やあ、ロボ子!今日はCaddyを使ったリバースプロキシについて話すのじゃ。

roboko
ロボ子

Caddyですか、博士。自動HTTPSが魅力的なWebサーバーですね。

hakase
博士

そう!CaddyはTLS終端プロキシとして、HTTPS暗号化トンネルを終端して、トラフィックを適切なWebサーバーに送るのじゃ。例えば、`nextcloud.example.com`をNextcloudのコンテナに、`jellyfin.example.com`をメディアサーバーに転送できるぞ。

roboko
ロボ子

なるほど。DockerでCaddyを使う場合、`docker network create caddy_net`でネットワークを作る必要があるんですね。カスタムネットワークを使わないとDNS解決がうまくいかない、と。

hakase
博士

その通り!そして、`Caddyfile`でサブドメインを定義して、トラフィックをルーティングするのじゃ。サブドメインが機能するには、タイプAのDNSレコードを設定する必要があるぞ。

roboko
ロボ子

`Caddyfile`の構造は公式ドキュメントを参照するのが良いんですね。MozillaのHTTPの概要も参考になると。

hakase
博士

そうじゃ!リダイレクトも簡単じゃぞ。`www.example.com`から`example.com`へのリダイレクトはこんな感じじゃ。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search