# Agent 2.0 — chatbot.exdev.co.kr HTTPS 라우팅 # chatbotApp(:8092) + Skill(:8083) + RAG(:28012) + Admin(:28013) { email {$CADDY_ACME_EMAIL:admin@exdev.co.kr} auto_https disable_redirects } (tls_certs) { tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem } https://{$CHATBOT_DOMAIN:chatbot.exdev.co.kr} { import tls_certs # RAG Agent API (Skill 내부 호출·외부 디버그) handle /agent/* { reverse_proxy host.docker.internal:{$RAG_API_PORT:28012} { transport http { read_timeout 120s write_timeout 120s } } } # Vector Admin handle /chatbot/admin* { uri strip_prefix /chatbot/admin reverse_proxy host.docker.internal:{$ADMIN_PORT:28013} { transport http { read_timeout 120s write_timeout 120s } } } # Skill 웹훅·API (/web/ask 등) handle /web/* { reverse_proxy host.docker.internal:{$SKILL_PORT:8083} { transport http { read_timeout 120s write_timeout 120s } } } # UI + /chatbot/* API 프록시 (chatbotApp nginx) handle { reverse_proxy host.docker.internal:{$CHATBOT_APP_PORT:8092} { flush_interval -1 transport http { read_timeout 120s write_timeout 120s } header_up Host {host} header_up X-Real-IP {remote_host} header_up X-Forwarded-For {remote_host} header_up X-Forwarded-Proto {scheme} } } }