From 9c02daf79713fcc22ba59b1427a2337d9568f83f Mon Sep 17 00:00:00 2001 From: happybell80 Date: Mon, 17 Nov 2025 19:46:31 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20Gateway=20=EB=AC=B8=EC=84=9C=20100?= =?UTF-8?q?=EC=A4=84=20=EC=9D=B4=ED=95=98=EB=A1=9C=20=EC=B6=95=EC=95=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../251117_gateway_admin_routing_jwt_fix.md | 20 +++---------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/journey/troubleshooting/251117_gateway_admin_routing_jwt_fix.md b/journey/troubleshooting/251117_gateway_admin_routing_jwt_fix.md index 0e48fbf..3c52a6d 100644 --- a/journey/troubleshooting/251117_gateway_admin_routing_jwt_fix.md +++ b/journey/troubleshooting/251117_gateway_admin_routing_jwt_fix.md @@ -89,22 +89,8 @@ curl -X GET http://localhost:8100/admin/api/system/overview \ - JWT 검증을 위해서는 발급 서버와 검증 서버의 secret key가 반드시 일치해야 함 - Docker Compose의 `environment` 섹션으로 `.env` 파일의 환경변수 오버라이드 가능 -## 최종 구조 - -``` -[Browser] → [Nginx] /admin/api/* → [Gateway:8100] /admin/api/{path} → [Admin Backend:8000] /admin/{path} -``` - ## 교훈 -### Docker 네트워크 통신 -- 컨테이너 간 통신은 `localhost`가 아닌 컨테이너 이름 사용 -- 같은 네트워크의 컨테이너는 이름으로 자동 DNS 해석 - -### JWT 검증 -- 발급 서버와 검증 서버의 secret key 반드시 일치 필요 -- 환경변수 오버라이드를 통한 설정 통일 가능 - -### Gateway 라우팅 -- Router 등록 시 prefix 명시 필요 -- API 경로는 `/admin/api/*` 형식으로 통일 +- Docker 컨테이너 간 통신은 `localhost`가 아닌 컨테이너 이름 사용 +- JWT 검증을 위해서는 발급 서버와 검증 서버의 secret key 반드시 일치 필요 +- Gateway Router 등록 시 prefix 명시 필요