/uploads/default/original/에서 .xml 파일을 직접 서빙하는 방법

제 디스커스(Discourse) 사이트가 매우 크고, 사이트용 커스텀 사이트맵을 생성했습니다. 기존 디스커스 사이트맵 플러그인은 토픽 쿼리가 너무 커서 데이터베이스에서 타임아웃이 발생하여 크래시하고 있습니다. 모든 종류의 리소스 한계를 초과하고 있습니다. 그래서 제가 직접 정적 XML 사이트맵을 만들었습니다. 이제 이를 서빙할 곳에 업로드해야 합니다.
하지만 디스커스는 해당 폴더에 직접 업로드된 이미지만 서빙할 뿐, XML 파일은 서빙하지 않습니다. 어떻게 해야 할까요? 파일 업로드 설정에 xml 확장자를 추가하는 것 역시 도움이 되지 않습니다.

/uploads/default/original/2X/1.xml, /uploads/default/original/2X/2.xml과 같은 경로로 파일을 서빙하고 싶습니다.

nginx 설정에 해당 파일들을 서빙하기 위한 섹션을 추가하는 것이 좋다고 생각합니다.

app.yml 파일에 코드를 추가하면 됩니다.

용량을 말씀하시는 건가요? 조금만 설명해 주실 수 있을까요? 급하게 필요합니다.

컨테이너에 진입하여 /etc/nginx/conf.d/discourse.conf 파일을 편집하고, /sitemap 디렉터리에서 파일을 서빙하도록 설정하세요. nginx 관련 설정 방법은 Google에서 검색하면 도움을 받을 수 있습니다.

다음 명령어로 nginx 설정을 다시 로드할 수 있습니다.

  sv restart nginx

이렇게 하면 즉각적인 문제를 해결할 수 있습니다. 이후에는 컨테이너를 다시 빌드할 때 해당 변경 사항이 반영되도록 app.yml 파일을 수정하면 됩니다.

이 설명이 이해되지 않고 시급한 상황이며 예산이 있다면, 제 프로필에 연락처 정보가 있습니다.