임의의 홈페이지 허용 (Jay Pfaffman)

아, 그러니까 파일은 기본적으로 – 보통 index.html이어야 한다는 뜻이군요?

정말 작동합니다! 이 컴포넌트는 URL이 index 파일이어야 한다는 뜻이 맞나요?

저는 단순히 home.html을 index.html로 이름 변경하고 Nginx 설정을 다음과 같이 수정하기만 하면 되었습니다:

        # 추가 설정...
        root   /srv/www/zoethical.org/thx;
        index  index.html; # <- 이 부분이 중요합니다

        location = /TransHack_·Xist·nce… {
                default_type text/html;
                alias /srv/www/zoethical.org/thx/index.html; # <- 그리고 매칭됩니다
        }
        location / {
                # 로컬 파일을 프록시하기 전에 시도하는 nginx 마법...
                try_files $uri $uri/ $uri.html @discourse;
        }
        location @discourse {
                # 일반 discourse 프록시
        }

정리하면…

Discourse 인스턴스와 동일한 사이트에서 정적 페이지를 사용 중인 경우, 요청을 Discourse로 프록시하기 전에 웹 서버가 정적 파일(예: 관련 CSS)을 읽도록 확인하세요. 완성!

@pfaffman 님, 감사합니다!

3개의 좋아요