Beliebige Startseite zulassen (von Jay Pfaffman)

Ah, die Datei sollte also standardmäßig index.html sein?

Tatsächlich funktioniert es! Die Komponente erwartet also, dass die URL auf eine index-Datei verweist, richtig?

Ich musste lediglich meine home.html in index.html umbenennen und die Nginx-Konfiguration wie folgt anpassen:

        # weitere Konfiguration...
        root   /srv/www/zoethical.org/thx;
        index  index.html; # <- das ist wichtig

        location = /TransHack_·Xist·nce… {
                default_type text/html;
                alias /srv/www/zoethical.org/thx/index.html; # <- und passt dazu
        }
        location / {
                # Nginx-Trick: zuerst lokale Datei versuchen, dann proxyen...
                try_files $uri $uri/ $uri.html @discourse;
        }
        location @discourse {
                # normaler Discourse-Proxy
        }

Zusammenfassung…

Wenn du eine statische Seite auf derselben Domain wie die Discourse-Instanz verwendest, stelle sicher, dass dein Webserver die statischen Datei(en) – z. B. zugehöriges CSS – ausliest, bevor er die Anfragen an Discourse weiterleitet. Tadaa!

Vielen Dank @pfaffman!

3 „Gefällt mir“