최근 이 가이드를 참고하여 DO 드롭렛의 저장소를 확장했습니다 - Move Uploads and Backups to DigitalOcean Block Storage
그 결과 Discourse 인스턴스가 손상되어, 여기 있는 가이드를 사용하여 재설치를 해야 했습니다 - How To Install Discourse on Ubuntu 14.04 | DigitalOcean
또한 여기 있는 단계를 따라 Letsencrypt를 설치했습니다 - Set up HTTPS support with Let's Encrypt
이메일 전송에 문제가 생겨 app.yml 파일을 수정하고 재빌드했는데, 이로 인해 Letsencrypt가 매번 새로운 인증서를 발급하는 것 같습니다. 첫 번째 재빌드 이후 app.yml의 해당 줄들을 주석 처리했어야 했나요, 아니면 제가 놓친 다른 부분이 있나요?
현재 제 사이트는 모바일에서 완전히 접근할 수 없으며 Non secure server가 표시됩니다. 노트북에서는 등록 화면이 표시되지만, 이 페이지 https://vapingcommunity.co.uk/finish-installation/register를 넘어갈 수 없으며 This site can’t be reached 오류가 발생합니다.
제 사이트는 - https://vapingcommunity.co.uk 입니다.
미리 감사드립니다
Benjamin_D
(Benjamin Decotte)
2월 28, 2022, 6:50오후
2
http로 작동하고 있죠?
http://vapingcommunity.co.uk/finish-installation/register
http를 강제하거나 IP를 사용하면 동작하는 것 같지만, 곧바로 https로 돌아가서 도메인을 사용하려고 하고, 이메일은 여전히 전송되지 않습니다.
이메일 문제를 해결하면서 재구축을 진행할 예정이라면, app.yml에 Letsencrypt를 포함하지 않는 것이 맞는지 알고 싶습니다.
Benjamin_D
(Benjamin Decotte)
2월 28, 2022, 7:12오후
4
실제로 곧 Let’s Encrypt의 할당량/속도 제한에 도달할 수 있습니다(아직 도달하지 않았다면요).
Stephen:
Let’s Encrypt는 무료 인증서를 제공하며, 이를 통해 설치 후 사이트가 HTTPS를 통해 접근 가능해집니다.
skuvault.social 도메인의 7일 발급 할당량이 재설치로 인해 소진되었을 수 있습니다. 그렇다면 선택지는 다음과 같습니다:
HTTPS 없이 실행 (나쁨, 이렇게 하지 마세요)
1주 기다리기
설정에 다른 도메인 사용 (이후 문제를 일으킬 수 있음)
인증서 구매 (이렇게 하지 마세요)
일주일 정도 기다려야 할 것 같은데, 새 설치 환경에서 HTTP로 백업 파일을 업로드하는 것을 진행해도 될까요?
Benjamin_D
(Benjamin Decotte)
2월 28, 2022, 7:30오후
6
그렇게 생각합니다. 다만 force_https 매개변수에 대해 작은 주의점이 있죠 (rails 콘솔에서 이 값을 false로 설정해야 할 가능성이 높습니다).
ps. 표준 설치 방식이 바로 이겁니다…
pfaffman
(Jay Pfaffman)
2월 28, 2022, 7:41오후
7
Vaping_Community:
일주일 정도 기다려야 할 것 같습니다.
"지름길"은 여러 도메인으로 Let’s Encrypt 설정하기 를 참고하여 다른 서브도메인(예: www)을 추가하는 것입니다.
업로더가 http에서는 작동하지 않을 수 있습니다.
아, 드디어 이메일이 정상적으로 작동하네요!
근데 사이트가 또 망가졌네요…
작동할 때까지 매일 기다렸다가 다시 시도해 볼게요