Cloudflare와 Discourse

저는 WordPress에 Cloudflare를 사용하고 있습니다.

Discourse에는 서브도메인을 사용할 예정입니다.

Cloudflare와 함께 "Discourse"를 설정하는 가장 좋은 방법에 대해 질문이 있습니다.

웹사이트를 Cloudflare 뒤에 둘 수 있지만, 규칙을 통해 성능 최적화 기능을 비활성화해야만 정상적으로 작동합니다.
저도 그렇게 해봤는데 잘 작동했습니다.

따라서, Cloudflare의 오렌지 클라우드(Orange Cloud) 모드로 전환하기 전에 성능 최적화 기능을 비활성화하는 규칙을 반드시 만들어야 합니다. 그렇지 않으면 웹사이트가 깨질 수 있습니다.

어떤 규칙을 권장하시나요?

DigitalOcean에서 이미 테스트해 보았지만 오류가 발생했습니다. Cloudflare에서 어떻게 설정해야 하는지 찾고 있습니다.

이것은 Cloudflare에 특화된 문제가 아닙니다. DNS 설정이 완전히 잘못되어 있습니다.

forum.meuxbox.com.br에 A 레코드가 없습니다.

DigitalOcean에서 클릭 한 번으로 설치했지만 오류가 발생했습니다.

시작할 수 있도록 해결책을 찾고 있습니다.

여기서 설치 방식이 문제가 아닙니다. 주소 forum.meuxbox.com.br는 단순히 존재하지 않습니다.

Cloudflare에서 도메인 meuxbox.com.br에 접근하여 다음과 같이 설정해 주세요:

image

Cloudflare

설치

DigitalOcean

http://forum.meuxbox.com.br 오류

이 드롭렛에 Discourse는 어떻게 설치되었나요?

원클릭 설치와 일반 설치를 모두 시도해 보았습니다.

항상 동일한 오류가 발생합니다.

app yml

원클릭 설치에 대해서는 말씀드리기 어렵습니다. 해당 부분은 저희가 관리하지 않기 때문입니다. 일반 설치의 경우, 어떤 오류 메시지를 받으셨나요? 스크린샷에는 호스트네임이 나열되어 있는데, 이는 오류가 아닙니다.

‘Discourse’는 작동하지만, Cloudflare와 함께 사용할 때는 작동하지 않습니다.
Cloudflare와 함께 사용할 수 있는 방법을 찾고 있습니다.

VPS VULTR에 일반 설치를 진행할 예정입니다. 하지만 DigitalOcean의 원클릭 설치와 동일한 오류가 발생합니다.

이 부분에 대해 혼란스럽습니다.

다음 작업을 수행해 주세요:

  1. 새로운 VULTR VPS를 생성하세요.
  2. Cloudflare에서 VULTR VPS를 가리키는 DNS 전용(회색 구름) A 레코드를 생성하세요.
  3. discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 문서를 참고하여 VULTR에 Discourse를 설치하세요.
    1. 필요 시 검토할 수 있도록 ./discourse-setup의 출력을 어딘가에 저장해 주세요.
  4. 사이트가 정상적으로 로드되는지 확인하세요. 그렇지 않으면 자격 증명 정보는 제거하고 ./discourse-setup의 출력을 공유해 주세요.

app.yml 파일을 수동으로 수정하지 마세요! 다른 템플릿을 다루기 전에 Discourse가 정상적으로 작동하는지 먼저 확인해야 합니다.

알겠습니다, 내일 미리 알려드릴게요.

감사합니다. 새해 복 많이 받으세요

Discourse가 실행되지 않는 문제는 최근 MaxMind 변경 사항과 관련이 있을 수 있습니다. Bitnami 이미지도 작동하지 않으므로, DigitalOcean의 원클릭 설치에도 동일한 임시 해결책이 적용되지 않을 가능성이 높습니다.

DigitalOcean에서 원클릭 설치를 수행했고, 일반 Vultr에 설치한 후에도 동일한 오류가 발생했습니다. 하지만 해결책을 찾기 위해 설치를 다시 진행해 보겠습니다.

VULTR에 설치됨

Cloudflare

Error forum.meuxbox.com.br

왜 그런지는 모르겠지만, 서버가 ping에 응답하지 않고 있습니다. 서버로의 연결을 차단하는 방화벽 뒤에 서버가 있는 건가요?

104.207.144.153에 대해 100% 패킷 손실이 발생했습니다.

PING 104.207.144.153 (104.207.144.153) 56(84) bytes of data.

--- 104.207.144.153 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2034ms

Discourse 인스턴스에 LetEncrypt를 사용하고 계신가요? 기억이 맞다면 Cloudflare의 SSL/TLS 암호화 모드를 변경해 보세요.

이는 Cloudflare 프록시가 활성화된 경우에만 적용됩니다. DNS 전용 모드에서는 Cloudflare SSL이 Discourse에 영향을 미치지 않습니다.