أوه، إذن يجب أن يكون الملف هو الافتراضي — عادةً index.html؟
في الواقع، إنه يعمل! المكون يتوقع أن يكون عنوان URL لملف index، أليس كذلك؟
كل ما فعلته هو إعادة تسمية home.html إلى index.html وتغيير إعدادات Nginx إلى:
# المزيد من الإعدادات...
root /srv/www/zoethical.org/thx;
index index.html; # <- هذا مهم
location = /TransHack_·Xist·nce… {
default_type text/html;
alias /srv/www/zoethical.org/thx/index.html; # <- ويتطابق
}
location / {
# سحر nginx لمحاولة الملف المحلي قبل التحويل...
try_files $uri $uri/ $uri.html @discourse;
}
location @discourse {
# التحويل العادي لـ Discourse
}
لذا، للتلخيص…
إذا كنت تستخدم صفحة ثابتة على نفس الموقع الذي يعمل عليه مثيل Discourse، فتأكد من أن خادم الويب الخاص بك يقرأ الملف(ات) الثابت(ة) — مثل ملفات CSS ذات الصلة — قبل تحويل الطلبات إلى Discourse. تادرا!
شكرًا لك @pfaffman!