localhost:8000에서 svg-sprite 404 오류

안녕하세요. 관련 설정으로 새로운 discourse 인스턴스를 실행 중입니다:

hostname =  localhost:8000
relative_url_root = /forum

일부 리소스가 로드되지 않습니다. 예를 들어 다음 URL은 404 오류를 반환합니다:

http://localhost:8000/forum/svg-sprite/localhost:8000/svg-2-ea6ff3f2981a98a7323fb5294880aa4255c98f87.js

하지만 URL을 수동으로 `/svg-sprite/localhost/…'으로 변경하면 로드됩니다.

왜 포트 80을 사용하지 않나요?

비표준 포트에 게시하는 것은 지원되지 않습니다.

왜냐하면 저는 로컬에서만 테스트 중이고 포트 80에 다른 서비스들이 있기 때문입니다. 결국 nginx.conf에 다음 내용을 추가하는 방식으로 해결책을 찾았습니다:

rewrite /forum/(svg-sprite|user_avatar)/([^/]+):[0-9]+/(.*) /forum/$1/$2/$3;