1. WebSocket connection to failed
개발 서버에서는 WebSocket을 통한 채팅이 정상적으로 됐는데, 배포한 서버에서는 Connection 오류가 발생하면서 채팅 기능이 제대로 동작하지 않았다..
서버 환경
- Ubuntu 20.04
- Nginx 1.18.0
💡 해결방법
1. /nginx.conf > proxy_http_version, proxy_set_header 부분 추가
location /endpoint {
proxy_pass <http://localhost>:포트번호/endpoint;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
에러 해결 ❌
2. 위의 방법이 안될경우
location /endpoint {
proxy_pass <http://localhost>:포트번호/endpoint;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Origin ""; // 이 부분 추가
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
proxy_set_header Origin ""; 을 추가해보자!
'정리 > Linux' 카테고리의 다른 글
rpm으로 패키지 설치하기 (feat.downloader 외않되..?) (0) | 2022.09.18 |
---|---|
Docker run 실행 시 OCI runtime create failed 에러 (1) | 2022.08.18 |
Kafka-Manager(CMAK) 설치 및 연동하기 (0) | 2022.07.27 |
Jenkins contextLoads() FALIED (0) | 2021.11.09 |
Jenkins npm not found (0) | 2021.11.04 |