404 لـ svg-sprite على localhost:8000

مرحباً. أنا أشغّل مثيل discourse جديد مع الإعدادات ذات الصلة:

hostname =  localhost:8000
relative_url_root = /forum

بعض الموارد لا يتم تحميلها. على سبيل المثال، الرابط التالي يعطي خطأ 404:

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

ومع ذلك، إذا قمت بتغيير الرابط يدوياً إلى `/svg-sprite/localhost/…’ فإنه يعمل.

لماذا لا تستخدم المنفذ 80؟

لا يتم دعم النشر على المنافذ غير القياسية.

لأنني أجربها محليًا فقط ولدي تطبيقات أخرى تعمل على المنفذ 80. لقد وجدت حلًا أخيرًا بإضافة هذا السطر إلى nginx.conf:

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