traefikでリバースプロキシ
traefikでリバースプロキシを設定する
ホストのlocalhost:3000を https://foo.example.com に向ける場合のconfig
DNS-01認証で証明書を取得(Cloudflare DNSの場合)
traefikはDocker内で起動している
最初はCaddyを使おうかと思ったが、既にTraefikで443ポートを使っている場合競合してしまうのでTraefikにした
code:dynamic.yml
http:
routers:
example:
rule: "Host(foo.example.com)"
service: example
entryPoints:
- websecure
tls:
certResolver: cloudflare
services:
example:
loadBalancer:
servers:
- url: "http://host.docker.internal:3000"
20260311
public