From 305005b857f2bd368a4d9a380ca9b40144c71ec2 Mon Sep 17 00:00:00 2001 From: byeunghoon Kang Date: Thu, 6 Feb 2025 21:58:47 +0900 Subject: [PATCH 1/2] =?UTF-8?q?SSE=EA=B4=80=EB=A0=A8=20nginx=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Nginx/config/nginx.conf | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Nginx/config/nginx.conf b/Nginx/config/nginx.conf index 0b062f9..c31fc2a 100644 --- a/Nginx/config/nginx.conf +++ b/Nginx/config/nginx.conf @@ -40,4 +40,17 @@ server { proxy_set_header Upgrade $http_upgrade; # Upgrade 헤더 전달 proxy_set_header Connection "Upgrade"; # Connection 헤더 전달 } + + # SSE 전용 endpoint: /api/notifications/subscribe + location /api/notifications/subscribe { + proxy_pass http://green; # Blue나 Green으로 CD 때 sed 치환 + + proxy_http_version 1.1; + proxy_set_header Connection ''; + chunked_transfer_encoding off; + proxy_buffering off; + + proxy_cache off; + proxy_read_timeout 3600; # 1시간 + } } From 4bb168403ccde4e2e61f0e76067c9e439dad2e76 Mon Sep 17 00:00:00 2001 From: byeunghoon Kang Date: Thu, 6 Feb 2025 22:07:52 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=EC=95=8C=EB=A6=BC=20url=20=EC=9D=B8?= =?UTF-8?q?=EA=B0=80=20=EA=B2=BD=EB=A1=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/manchui/global/config/SecurityConfig.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/manchui/global/config/SecurityConfig.java b/src/main/java/com/manchui/global/config/SecurityConfig.java index c154aba..bb3ee0d 100644 --- a/src/main/java/com/manchui/global/config/SecurityConfig.java +++ b/src/main/java/com/manchui/global/config/SecurityConfig.java @@ -121,6 +121,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { // 채팅 관련 "/api/chat/list/**", "/ws/**", + "/api/notifications/**", "/actuator/prometheus" ).permitAll()