DigitalOcean의 1클릭 앱을 사용하여 Discourse를 설정했는데, 완료 후 문제가 발생했습니다.
저희 웹사이트에 접속하면 다음과 같은 화면이 보입니다:
(죄송합니다. 저는 네덜란드 국적이지만, 이 오류는 잘 아실 거라고 생각합니다)
Cloudflare를 사용 중이며 SSL 모드를 full(strict가 아닌, 그냥 full)로 설정해 두었습니다.
도움을 주시면 감사하겠습니다!
DigitalOcean의 1클릭 앱을 사용하여 Discourse를 설정했는데, 완료 후 문제가 발생했습니다.
저희 웹사이트에 접속하면 다음과 같은 화면이 보입니다:
Cloudflare를 사용 중이며 SSL 모드를 full(strict가 아닌, 그냥 full)로 설정해 두었습니다.
도움을 주시면 감사하겠습니다!
DO 원클릭 설치를 사용하지 마세요. 여기서는 지원되지 않습니다. 공식 설치를 사용하세요.
그렇다면 왜 그런가요? 원클릭 설치를 사용하는 것이 정상적으로 작동하며, Discourse를 설치하는 유효한 방법입니다.
저희 Discourse 팀은 원클릭 설치(One-Click Install)를 만들지 않았으며, 해당 기능이 수행하는 작업의 상당 부분이 저희에게는 블랙박스 상태입니다. 따라서 공식 설치 지침을 따르는 사용자에게만 Meta에서 지원을 제공합니다. 이는 공식 지침의 작동 방식과 문제 해결 방법을 정확히 알고 있기 때문입니다. DigitalOcean의 원클릭 설치에는 파악하기 어려운 변수가 너무 많습니다.
참고로, 원클릭 설치 인수를 검토하는 작업은 저희 목록에 장기적으로 처리할 낮은 우선순위 항목으로 등록되어 있습니다. 그러나 현재까지 이를 위한 공식적인 일정은 없습니다.
아마도 Cloudflare를 DNS 전용으로 설정하고 다시 빌드하면 작동할 거예요. 하지만 설치 지침을 따르지 않으셨으니, 어떻게 다시 빌드해야 하는지 모를 거예요.
이미 폐쇄된 다른 스레드에서:
이것은 Digital Ocean 드롭렛(즉, 서버 이름)의 호스트네임일 뿐이며, 포럼 이름과는 관련이 없습니다. 이를 변경하려면 가장 깔끔한 방법은 새 서버를 배포할 때 Digital Ocean에 다른 호스트네임을 지정하는 것입니다. 배포 후에도 변경할 수 있습니다.
재빌드하려면:
discourse 폴더로 이동하세요:
cd /var/discourse
설정을 확인/업데이트하세요:
nano containers/app.yml
그런 다음 새 설정으로 재빌드하세요:
./launcher rebuild app
Cloudflare를 사용하는 경우, app.yml에 Cloudflare 템플릿을 추가했는지 확인하세요(IP 로깅이 Cloudflare IP가 아닌 실제 IP를 대상으로 하도록 하기 위함입니다). 해당 섹션은 app.yml의 상단에 있습니다.
- "templates/cloudflare.template.yml"
공식 설명서를 사용하여 설정하라는 위의 조언에 +1합니다.
@pfaffman
우선 답변해 주셔서 감사합니다! 이미 DNS only로 설정되어 있습니다. 결국 언젠가 플러그인 때문에 공식 지침을 따라야 하므로, 그리고 이동을 하는 것도 또 다른 복잡한 일이기 때문에, 지금은 그냥 공식 지침을 따르기로 했습니다.
@markersocial
답변해 주셔서 감사합니다! 네, 여러 가지 이유로 공식 설치 방식을 사용하라는 조언을 따르기로 했습니다. 웹 개발에 대해 많이 알지 못하기 때문에 다소 복잡할 수 있지만, 잘 정리된 지침이 있으니 괜찮을 것 같습니다.