아, 그러니까 파일은 기본적으로 – 보통 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 님, 감사합니다!