404 per svg-sprite su localhost:8000

Ciao. Sto eseguendo una nuova istanza di Discourse con la configurazione pertinente:

hostname =  localhost:8000
relative_url_root = /forum

Alcune risorse non vengono caricate. Ad esempio, il seguente link restituisce un errore 404:

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

Se, tuttavia, modifico manualmente l’URL in /svg-sprite/localhost/..., viene caricato correttamente.

Perché non stai usando la porta 80?

La pubblicazione su porte non standard non è supportata.

Poiché sto solo testando localmente e ho altre cose in esecuzione sulla porta 80. Alla fine ho trovato una soluzione, aggiungendo questo a nginx.conf:

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