Oh, quindi il file dovrebbe essere quello predefinito – di solito index.html?
Funziona davvero! Il componente si aspetta che l’URL sia un file index, giusto?
Ho dovuto semplicemente rinominare il mio home.html in index.html e modificare la configurazione di Nginx così:
# più configurazione...
root /srv/www/zoethical.org/thx;
index index.html; # <--- questo è importante
location = /TransHack_·Xist·nce… {
default_type text/html;
alias /srv/www/zoethical.org/thx/index.html; # <--- e corrisponde
}
location / {
# la magia di nginx per provare il file locale prima di fare il proxy...
try_files $uri $uri/ $uri.html @discourse;
}
location @discourse {
# normale proxy per Discourse
}
Quindi, per riassumere…
Se stai usando una pagina statica sullo stesso sito dell’istanza di Discourse, assicurati che il tuo server Web legga i file statici – ad esempio, i CSS correlati – prima di inoltrare le richieste a Discourse. E voilà!
Grazie @pfaffman!