본문 바로가기
728x90

nginx4

Nginx_ http Header 설정 Nginx 에서 http 관련한 리다이렉트 설정을 해둔게 있다.  나는 centos 7 환경에서의 리눅스 를 서버로 사용하고 있는데 이는 cafe24 에서 임대를 하고 있다. 내가 우선 설정한 nginx 관련 코드를 살펴보자  Nginx-> 내가 설정한 코드server { listen 443 ssl; server_name xxx; client_max_body_size 100M; ssl_certificate xxx; ssl_certificate_key xxx;location /reveal { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_.. 2025. 3. 3.
Springboot nginx wegsacket ssl 연결 통신 후 [WebSocket Error]java.net.ProtocolException: Expected HTTP 101 response but was '400 ' 에러해결법 springboot 에서 웹소켓으로 채팅을 하려고 했는데 자꾸 에러가 난다..웹소켓은 뭔가 ??여기에서 WebSocket 에 대해 우선 알아보도록 하자. 1. WebSocket 이란 ?Spring Boot WebSocket은 양방향(실시간) 통신을 가능하게 하는 프로토콜을 Spring Boot에서 지원하는 기능이다.일반적인 HTTP 요청/응답 방식과 달리 WebSocket은 지속적인 연결을 유지하면서 실시간 데이터를 주고받을 수 있는 프로토콜 이다. ■ WebSocket의 특징✅ 실시간 양방향 통신→ 서버와 클라이언트가 한 번 연결을 맺으면 지속적으로 데이터를 주고받을 수 있음→ 채팅, 알림, 실시간 주식 데이터, 게임 등에 활용✅ HTTP보다 효율적인 데이터 전송→ HTTP는 매 요청마다 새로운 연결을.. 2024. 10. 14.
Springboot -SSE ( 로컬에서는 실시간 o / https nginx 서버에서는 실시간 x) 스프링부트로 SSE 를 구현해서 소켓 대용으로 효율적인 실시간 스트림 관리를 하고 싶었다. 로컬 환경에서는 SSEemitter keep-alive 시간을 1분간 유지하도록 설정해두고 테스트를 해본 결과 만족스럽게 연동이 잘 되었다.그리고 실 서버 에 업로드를 하고 테스트를 해본결과 갑자기 실시간 스트림이 연동되지 않았다 !! 두둥..onCompleteion 만료되었을때만 담아두었던 데이터가 왔다. .. 심지어 담아둔 데이터가 아니라 초기 더미데이터가 온것이다... 2일이 걸려 해답을 찾았다... 내 생각에는 http, https 의 차이일거라고 생각했다. 거기에 중점을 두어서 구글링과 챗봇 찬스를 쓴 결과  nginx 를 이용한 역방향 프록시로 인해 실시간 스트림이 nginx 버퍼링에 걸리게 되었고 이게.. 2024. 6. 23.
Centos 7 nginx https 설정 Centos 7 환경에서 nginx 로 https 로 리다이렉트 할 수 있도록 설정해주고 싶었다.ssl 구입하는데 기본 몇만원이라는 가격뿐만 아니라 간단하게 연습용으로 할 수 있는 방법을 원했다.certbot 이라는 ssl 연습 툴이 있길래 그 부분을 사용해서 ssl을 적용해보았다.   Nginx 설치  CentOS 7에서 Nginx를 설치하는 방법은 다음과 같습니다.1. EPEL 저장소 추가CentOS 7에서는 기본 저장소에 Nginx가 포함되지 않으므로, EPEL(Extra Packages for Enterprise Linux) 저장소를 추가해야 합니다.sudo yum install -y epel-release 2. Nginx 설치EPEL 저장소를 추가한 후, Nginx를 설치합니다.sudo yum .. 2024. 6. 1.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90