السماح بصفحة رئيسية مخصصة (بواسطة Jay Pfaffman)

أوه، إذن يجب أن يكون الملف هو الافتراضي — عادةً 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!

3 إعجابات