어제 Discourse 소프트웨어를 정상적으로 설치하고 실행 중이었는데, 오늘 아침에는 Cloudflare 터널 설정이라는 과제를 처리할 준비를 하고 일어났습니다. 모든 단계를 올바르게 따랐다고 확신합니다.
하지만 여전히 사이트에 접근할 수 없으니 뭔가 잘못되었을 것 같습니다. 서비스로 실행해 보기도 하고, 그냥 직접 실행해 보기도 했는데 모두 실패했습니다.
서비스에서 발생하는 에러는 다음과 같습니다:
Failed to serve quic connection error="Unauthorized: Failed to get tunnel" connIndex=0
Register tunnel error from server side error="Unauthorized: Failed to get tunnel" connIndex=0
이것으로 인해 인증에 문제가 있다는 것은 알 수 있지만, /home/dev/.cloudflared/ 디렉토리에 .perm 파일을 넣었음에도 불구하고 여전히 작동하지 않아서 정확히 무엇이 문제인지 확실하지 않습니다. 여기에서 막혀서, 이 문제를 해결한 후에도 더 많은 도움이 필요할 것 같습니다. 
불편을 드려 죄송합니다. 이 커뮤니티가 제공하는 지원에 미리 감사드립니다. <3
~Blood
cloudflare 데몬 cloudflared가 올바르게 설정되지 않았습니다. 터널이 제대로 설정되지 않은 것 같습니다.
자세한 내용은 이 가이드를 참조하세요.
해당 가이드를 꼼꼼히 따랐지만, 처음 설치할 때 실수를 했어요. 그래서 일단 드라이브를 초기화하고 다시 시도하려고 합니다. Cloudflared를 장치에 설치하기 전에 Discourse를 설치했기 때문에, 이번에는 더 잘 될 것으로 기대하고 있습니다.
어떤 것이 먼저 설치되었는지는 중요하지 않습니다. 인증을 하고 터널을 올바른 포트에 대해 설정하기만 하면 작동해야 합니다.
이상하네, 분명 제대로 설정해뒀는데 90%는 확신할 수 있어. 터널은 돌아가고 있었으니까, 적어도 cloudflared tunnel run 명령을 사용할 때는 그랬거든.
하지만 서비스로 실행하려고 하니 잘 안 됐고, 위에서 언급한 명령을 사용했을 때도 Discourse에 접속할 수 없었어. 그래서 단계별로 꼼꼼히 따랐음에도 불구하고 100% 확신할 수는 없었어. 물론 작동하지 않았으니 내 생각이 틀린 건 분명하지만. :')
그래서 다시 설정해야 하는데, 이제 알게 된 지식 덕분에 더 빨리 끝낼 수 있을 거야.
~Blood
실제로 이리저리 만져본 후 다시 설치하는 것이 필요한 일인 것 같았습니다. 이제 Discourse를 설치하면 그걸로 끝날 것 같긴 한데, 웹사이트를 실행시키려고 시도 중인 다른 Pi도 하나 있습니다. 그런데 그쪽에는 접속이 안 되네요. 이런 것들을 처음 다루어 보아서 조금 혼란스럽습니다. 제 생각에는 터널을 통해 하나의 Pi에서 Discourse를 실행하고, 다른 Pi에서 Nginx나 Apache를 실행할 수 있는 게 아닌가요?
다시 한번 감사합니다.
~Blood
자, 이번에는 cloudflared를 제대로 설치했고, 문제 없이 시작되어 잘 작동했습니다. 하지만 이제 다른 문제와 직면했는데, 제 웹사이트를 실행 중인 다른 Pi에 연결할 수 없습니다. 터널이 포트 관련 문제를 해결해 줄 거라고 생각해서 해당 사이트의 포트 설정은 변경하지 않았거든요?
해당 사이트에는 Nginx를 사용하고 있는데, Discourse 사이트에도 접근할 수 없는 문제가 있습니다. 쿠키를 지우라는 메시지와 함께 리다이렉트가 너무 많다는 오류가 표시됩니다. 이전에 이 문제를 해결하기 위해 CNAME 규칙을 DNS only로 설정하는 것이 도움이 되었다는 이야기를 들었기 때문에 그렇게 시도해 보았지만, 역시 실패했습니다.
같은 포트를 사용하는 다른 기기가 있기 때문일까요? 그렇게 생각하고 있는데, 그렇다면 어떻게 우회할 수 있을까요? Discourse가 사용하는 포트와 다른 포트에서 웹사이트를 열어야 할까요? 또한 Discourse 설정에 연결할 수 없는 이유도 전혀 모르겠고, 왜 그런 오류가 발생하는지 혼란스럽습니다.
수정:
사이트에 접속하려고 할 때 실제로는 이 오류가 발생합니다.
DNS_PROBE_FINISHED_NXDOMAIN
또한 방금 깨달은 것이 있는데, 제 라우터인 Asus 모델도 80 포트를 호스팅하는 것 같습니다. 그리고 지금은 다른 기기를 비활성화하여 테스트해 보기 위해 라우터 설정에 들어갈 수도 없는 상황이네요. 
한 발짝 전진, 두 발짝 후퇴. :') 그래도 꽤 재밌네요.
~Blood