반응형
채팅 서버로 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.
반응형
'code snippet' 카테고리의 다른 글
[Swift] DateFormatter - ISO8601 (0) | 2022.12.01 |
---|---|
[iOS] 웹뷰(WKWebView)에서 네이티브로 메세지 전달. 에러 수정 기록 (0) | 2020.03.10 |
[iOS] Swift 1.2 (0) | 2015.04.15 |
[iOS] 노티 옵저버 등록과 해제 (0) | 2015.03.13 |
[Node.js] 서버 IP 얻기 (0) | 2015.03.05 |