2025-08-21 최신 릴리스로 업그레이드 실패

맞습니다. 컨테이너 내부에서 해당 파일을 편집하고 계신가요? 새 컨테이너를 빌드하면 새 컨테이너가 생성됩니다. 그 파일만 다시 작성하는 것이 아니라 모든 파일을 다시 작성합니다.

app.yml에 내용을 추가하여 파일이 다시 작성된 후에 파일을 변경할 수 있습니다.

해당 파일에 어떤 변경 사항을 넣고 계신가요? 왜 그러시나요?

아, 잠깐.

이 질문에 답을 주지 않으셨지만, 답은 '예’라고 생각합니다.

사이트가 하나의 호스트네임으로만 사용 가능하도록 강제하는 것입니다. (보통 사이트가 여러 호스트네임으로 동시에 사용 가능하기를 원하지 않으므로)

따라서 app.yml에 해당 동작을 되돌리는 코드를 추가해야 합니다.

오래전에 이 문제에 대한 해결책을 Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy 에 가지고 있었습니다.

따라서 exec에 sed를 추가하거나 replace 구문을 사용하여 해당 부분을 제거하거나 수정해야 합니다. 아마도 멀티사이트를 위해 그 토픽의 내용을 따르는 것이 여전히 필요할 것입니다(아직 작동할 것으로 생각합니다) 이제 DISCOURSE_HOSTNAME_ALIASES: www.domain.com,otherdomain.org,www.otherdomain.org를 사용하여 추가 호스트네임에 대한 인증서를 발급받을 수 있습니다.

가장 지적인 해결책은 if ($http_host != 코드에 다른 호스트네임 별명을 어떻게든 추가하는 것일 수 있습니다. 현재 그렇게 설정된 사이트가 없어서 재미로 시간을 들여 조사하고 싶지는 않습니다.

하지만 네, web ssl template에는 다음이 있습니다:

        if (\$http_host != ${DISCOURSE_HOSTNAME}) {
          rewrite (.*) https://${DISCOURSE_HOSTNAME}\$1 permanent;
        }

따라서 이를 삭제하거나 다른 호스트네임도 확인하도록 만드는 방법을 찾아야 합니다.