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!