안녕하세요. 이메일이 HTTPS 대신 HTTP 링크로 사용자에게 전달된다는 내용의 게시글을 몇 개 보았습니다. 저희 사이트에서도 같은 문제가 발생하고 있는데, 해결 방법에 대한 답변들이 잘 이해가 가지 않습니다.
저는 Discourse 사이트의 관리자(admin)만 할 수 있고, 서버의 백엔드에 접근할 권한이 없습니다. 백엔드에 직접 접근하지 않고 이메일에 포함된 링크를 변경할 수 있는 방법이 있을까요? 만약 백엔드 설정 변경이 필수적이라면, 어떤 조치를 취해야 하는지 알려주시면 감사하겠습니다.
저희 사이트 주소는 https://www.community.evolveauthoring.com인데 , 이메일 링크는 HTTP://www.community … 형태로 표시됩니다.
미리 감사드립니다!
Falco
(Falco)
10월 15, 2021, 3:12오후
2
현재 새 설치 버전에는 사이트 설정이 적용되지 않는 버그가 있습니다. 사이트 관리자 화면에서 “force https” 사이트 설정을 검색해 보실 수 있나요?
이 사이트를 꽤 오래 운영해 왔습니다. 설정에서 'force’라는 단어를 찾아봤지만 결과가 없네요…
Falco
(Falco)
10월 15, 2021, 3:17오후
4
음, 그렇다면 콘솔을 통해 이 작업을 수행해야 합니다:
#ssh into the server
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true
네, 바로 그 부분이 이해가 안 되거든요. 우리 웹사이트 호스팅 어딘가에 있는 건가요, 아니면 Discourse 인터페이스 안에 있는 건가요? (설치할 때 제가 없어서 evolveauthoring.com 백엔드에 접근 권한이 없어요!)
Falco
(Falco)
10월 15, 2021, 3:24오후
6
이 명령어를 입력하려면 Discourse가 실행 중인 서버에 원격으로 접속해야 합니다.
알겠습니다. 도움을 주셔서 정말 감사합니다. 이제 서버 로그인 정보를 가진 사람을 찾아서 시도해 보게 할 수 있기를 바랍니다!!
Hey @Falco , 한 가지 더 질문이 있어요. 사람들이 혼동해서 로그인하려고 하지 않도록 사이트의 HTTP 버전을 “끄는” 것이 가능한가요, 아니면 주신 코드가 기본적으로 그런 역할을 하는 건가요? 감사합니다!
Falco
(Falco)
10월 15, 2021, 5:18오후
9
맞아요! 그 코드는 HTTP로 접속하려는 사용자를 HTTPS로 리다이렉트하며, 바로 그게 필요한 부분입니다.
hbevolve
(Helen)
10월 19, 2021, 10:07오전
10
라파엘님, 안녕하세요!
지금까지 도움 주셔서 감사합니다. 마침 이 문제를 확인해 보았는데, 커뮤니티를 직접 호스팅하지 않고 Rails 콘솔에 접근 권한도 없는 것으로 보입니다. 도메인은 저희 것이지만, AWS Route53에 따르면 트래픽이 Discourse로 전달되고 있습니다.
이제 어떻게 해야 할까요? 감사합니다
IAmGav
(Gavin Perch)
10월 19, 2021, 10:11오전
11
맞습니다. 여러분의 사이트는 Discourse 호스팅 사이트입니다. support로 이메일을 보내면 해결해 줄 것입니다.
team@discourse.org
hbevolve
(Helen)
10월 19, 2021, 10:38오전
12
Discourse 팀의 놀라울 정도로 빠른 대응 덕분에 마침내 https를 사용할 수 있게 되었습니다! 모두 감사합니다.