관련지식
rocket.chat, nginx
관련지식
rocket.chat, nginx
직접 로켓챗 서버를 구축했다면 로켓챗 서버 앞에 nginx
같은 reverse proxy 서버를 두고 SSL
적용을 하셨을 것입니다.
그런데 SSL
설정에 웹소켓 설정이 없으면 스마트폰 앱에서 접속시 웹소켓 접속에 실패하여 정상적인 채팅 기능을 사용하지 못합니다.
따라서 nginx
가 설치되어있는 서버에 들어가서 access.log
를 확인해서 /websocket
호출 부분을 찾아서 확인하시면 됩니다. 정상적인 경우엔 200 으로 되어야 합니다.
로그 파일은 저의 경우 /var/log/nginx/access.log 에 있습니다.
위와 같은 상황이라면 nginx
설정에 아래와 같은 형태로 설정하시면 됩니다.(내용은 상황에 따라 조금씩 바꾸시면 됩니다.)
location /websocket {
proxy_pass http://로켓챗서버:포트;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
tcp_nodelay on;
proxy_connect_timeout 43200000;
proxy_send_timeout 43200000;
proxy_read_timeout 43200000;
}
'기타' 카테고리의 다른 글
sourcetree에서 Force Push 활성화하기 (0) | 2019.05.30 |
---|---|
[git] sourcetree 로 git 히스토리 squash 하기 (0) | 2019.05.27 |
자주쓰는 VSCode 단축키 (3) | 2019.05.01 |
구글 캘린더에 달력 기준의 한국 공휴일 추가하기 (20) | 2019.04.30 |
정규표현식의 전방탐색과 후방탐색 (0) | 2019.04.23 |