| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- oauth2.0
- springboot
- S3
- logout
- 패러다임 불일치
- fastapi
- 구글 로그인
- spring boot
- wss 연결 실패
- 이미지 업로드
- 자바 orm
- 백준 10815 # 백준 Java
- jwt
- Flask
- spring websocket nginx 설정
- CustomException
- 관점 지향 프로그래밍
- @Valid
- AWS
- session
- OpenAI API
- ec2 nginx websocket reverse proxy
- validation
- 개발 프로젝트
- presigned url
- 스프링부트
- GoormIDE
- 도메인 주도 개발
- 소셜 로그인
- 예외 처리
Archives
- Today
- Total
목록ec2 nginx websocket reverse proxy (1)
개발세발은 안되요
[Springboot] Handshake failed due to invalid Upgrade header: null - 배포 환경(WSS 연결 실패)
springboot + webSocket + STOMP를 이용하여 채팅을 구현하던 중 해당 에러가 발생했다. Handshake failed due to invalid Upgrade header: null 이 에러는 wss(웹소켓 보안 연결)을 시도할 때에만 발생하고 ws로 웹소켓 연결을 시도할 때에는 발생하지 않았다. 로컬 환경에서나 ec2 배포 환경에서 모두 ws 연결로는 잘 작동하지만 wss 연결 시에만 에러가 발생하는 것이다. 에러 내용 HTTP 프로토콜을 WebSocket 프로토콜로 변경하기 위해서는 클라이언트에서 Upgrade 헤더를 전달해주어야 한다. (webSocket으로 upgrade) 하지만 해당 헤더라 누락되었기 때문에 연결이 handShake가 실패하고, connection에..
백엔드/Spring Boot
2025. 4. 30. 13:45