이메일에서 HTTP가 HTTPS로 표시되지 않아요 - 관리자로 해결할 수 있나요?

안녕하세요. 이메일이 HTTPS 대신 HTTP 링크로 사용자에게 전달된다는 내용의 게시글을 몇 개 보았습니다. 저희 사이트에서도 같은 문제가 발생하고 있는데, 해결 방법에 대한 답변들이 잘 이해가 가지 않습니다.

저는 Discourse 사이트의 관리자(admin)만 할 수 있고, 서버의 백엔드에 접근할 권한이 없습니다. 백엔드에 직접 접근하지 않고 이메일에 포함된 링크를 변경할 수 있는 방법이 있을까요? 만약 백엔드 설정 변경이 필수적이라면, 어떤 조치를 취해야 하는지 알려주시면 감사하겠습니다.

저희 사이트 주소는 https://www.community.evolveauthoring.com인데, 이메일 링크는 HTTP://www.community… 형태로 표시됩니다.

미리 감사드립니다!

현재 새 설치 버전에는 사이트 설정이 적용되지 않는 버그가 있습니다. 사이트 관리자 화면에서 “force https” 사이트 설정을 검색해 보실 수 있나요?

이 사이트를 꽤 오래 운영해 왔습니다. 설정에서 'force’라는 단어를 찾아봤지만 결과가 없네요…

음, 그렇다면 콘솔을 통해 이 작업을 수행해야 합니다:

#ssh into the server
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true

네, 바로 그 부분이 이해가 안 되거든요. 우리 웹사이트 호스팅 어딘가에 있는 건가요, 아니면 Discourse 인터페이스 안에 있는 건가요? (설치할 때 제가 없어서 evolveauthoring.com 백엔드에 접근 권한이 없어요!)

이 명령어를 입력하려면 Discourse가 실행 중인 서버에 원격으로 접속해야 합니다.

알겠습니다. 도움을 주셔서 정말 감사합니다. 이제 서버 로그인 정보를 가진 사람을 찾아서 시도해 보게 할 수 있기를 바랍니다!!

Hey @Falco, 한 가지 더 질문이 있어요. 사람들이 혼동해서 로그인하려고 하지 않도록 사이트의 HTTP 버전을 “끄는” 것이 가능한가요, 아니면 주신 코드가 기본적으로 그런 역할을 하는 건가요? 감사합니다!

맞아요! 그 코드는 HTTP로 접속하려는 사용자를 HTTPS로 리다이렉트하며, 바로 그게 필요한 부분입니다.

라파엘님, 안녕하세요!

지금까지 도움 주셔서 감사합니다. 마침 이 문제를 확인해 보았는데, 커뮤니티를 직접 호스팅하지 않고 Rails 콘솔에 접근 권한도 없는 것으로 보입니다. 도메인은 저희 것이지만, AWS Route53에 따르면 트래픽이 Discourse로 전달되고 있습니다.

이제 어떻게 해야 할까요? 감사합니다 :slight_smile:

맞습니다. 여러분의 사이트는 Discourse 호스팅 사이트입니다. support로 이메일을 보내면 해결해 줄 것입니다.

team@discourse.org

Discourse 팀의 놀라울 정도로 빠른 대응 덕분에 마침내 https를 사용할 수 있게 되었습니다! 모두 감사합니다.