code snippet
[Rocket.chat] HTTP, HTTPS, URL 설정
WannaBeWize
2022. 1. 20. 19:42
반응형
채팅 서버로 Rocket chat을 사용하고 있다.
초기 http로 설정하고 이후 https를 적용하고, http -> https 리다이렉션 설정을 했더니 js 로딩시 http가 혼합되는 Mixed Content Error가 발생한다.
해결책을 구글링하다가 발견해서 적용해본자.
Rocket.chat은 도커로 동작 중. 몽고디비에 접속한다.
몽고디비 컨테이너 ID 확인
$ sudo docker ps
CONTAINER ID IMAGE
cea589b3ca4a rocket.chat:latest
809670637dcf mongo:4.0
컨테이너에 접속하면서 몽고디비에 접속
$ sudo docker exec -it 809670637dcf mongo
Rocket.chat 대화가 저장되는 몽고디비의 데이터베이스 사용
> use rocketchat;
설정은 rocketchat_settings 콜렉션에 있다. 이 콜렉션에서 URL 설정값을 확인한다.
db.rocketchat_settings.find({_id: 'Site_Url'});
{ "_id" : "Site_Url", "value" : "http://chat.xxx.yyy" }
Site_Url에서 value 필드의 값을 https로 바꾼다.
> db.rocketchat_settings.update({_id: 'Site_Url'}, { $set: {value: "https://chat.xxx.yyy"}})
다시 https로 접속하니 http mixed content 에러가 발생하지 않는다!
ps.
관리자 메뉴 일반 > 사이트 URL 에서 설정값 입력이 가능한거 같다. 뭔 삽질인가.
fin.
반응형