diff --git a/gateway/html/dashboard.html b/gateway/html/dashboard.html
new file mode 100644
index 0000000..f63802f
--- /dev/null
+++ b/gateway/html/dashboard.html
@@ -0,0 +1,613 @@
+
+
+
+
+
+ TK 대시보드
+
+
+
+
+
+
+
TK 공장관리 시스템
+
통합 로그인
+
+
+
+
+
+
+
+
+
+
diff --git a/gateway/html/shared/nav-header.js b/gateway/html/shared/nav-header.js
index f888494..b1abc05 100644
--- a/gateway/html/shared/nav-header.js
+++ b/gateway/html/shared/nav-header.js
@@ -62,10 +62,10 @@
var loginUrl;
if (hostname.includes('technicalkorea.net')) {
- loginUrl = window.location.protocol + '//tkfb.technicalkorea.net/login';
+ loginUrl = window.location.protocol + '//tkfb.technicalkorea.net/dashboard';
} else {
// 개발 환경: Gateway 포트 (30000)
- loginUrl = window.location.protocol + '//' + hostname + ':30000/login';
+ loginUrl = window.location.protocol + '//' + hostname + ':30000/dashboard';
}
if (redirect) {
diff --git a/gateway/nginx.conf b/gateway/nginx.conf
index 5b3c614..7434f18 100644
--- a/gateway/nginx.conf
+++ b/gateway/nginx.conf
@@ -7,11 +7,21 @@ server {
# ===== Gateway 자체 페이지 (포털, 로그인) =====
root /usr/share/nginx/html;
- # 로그인 페이지 (캐시 금지 — SSO 쿠키 재설정 로직 항상 최신 반영)
- location = /login {
+ # 대시보드 (로그인 + 네비게이션 허브 통합)
+ location = /dashboard {
add_header Cache-Control "no-store, no-cache, must-revalidate";
add_header Pragma "no-cache";
- try_files /login.html =404;
+ try_files /dashboard.html =404;
+ }
+
+ # 루트 → 대시보드 리다이렉트
+ location = / {
+ return 302 /dashboard$is_args$args;
+ }
+
+ # 로그인 → 대시보드 리다이렉트
+ location = /login {
+ return 302 /dashboard$is_args$args;
}
# 공유 JS/CSS (nav-header 등)