404 pour svg-sprite sur localhost:8000

Bonjour. J’exécute une nouvelle instance Discourse avec la configuration suivante :

hostname = localhost:8000
relative_url_root = /forum

Certaines ressources ne se chargent pas. Par exemple, l’URL suivante renvoie une erreur 404 :

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

Cependant, si je modifie manuellement l’URL en /svg-sprite/localhost/..., le chargement fonctionne.

Pourquoi n’utilisez-vous pas le port 80 ?

La publication sur des ports non standard n’est pas prise en charge.

Parce que je teste uniquement en local et que d’autres services utilisent déjà le port 80. J’ai fini par trouver une solution en ajoutant ceci à nginx.conf :

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