diff --git a/deploy/Caddyfile b/deploy/Caddyfile index 6400889..e4bd5ed 100644 --- a/deploy/Caddyfile +++ b/deploy/Caddyfile @@ -35,6 +35,13 @@ edu.awesomedevapp.com { reverse_proxy backend:8080 } + # 학습 문서(HTML)는 캐시에 눌어붙지 않고 늘 서버에 재검증하게 한다. + # 학습 포인트: 예전에 실수로 X-Frame-Options:DENY가 붙은 문서가 브라우저에 캐시되면, + # 서버를 고쳐도 브라우저가 옛 응답을 재사용해 계속 막힌다("연결 거부"). no-cache는 + # "쓰기 전에 서버에 물어봐"라 헤더가 바뀌면 바로 반영된다. (문서는 작아서 비용도 작다.) + @docs path /docs/* + header @docs Cache-Control "no-cache" + handle { root * /srv try_files {path} /index.html # 새로고침해도 React 라우터가 동작하게 하는 설정