404 para svg-sprite en localhost:8000

Hola. Estoy ejecutando una nueva instancia de Discourse con la configuración relevante:

hostname =  localhost:8000
relative_url_root = /forum

Algunos recursos no se están cargando. Por ejemplo, la siguiente URL devuelve un error 404:

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

Sin embargo, si cambio manualmente la URL a /svg-sprite/localhost/..., se carga correctamente.

¿Por qué no estás usando el puerto 80?

La publicación en puertos no estándar no es compatible.

Porque solo lo estoy probando localmente y tengo otras cosas en el puerto 80. Finalmente encontré una solución, agregando esto al nginx.conf:

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