Ah, ¿entonces el archivo debería ser el predeterminado, normalmente index.html?
¡De hecho, funciona! ¿El componente espera que la URL sea un archivo index, verdad?
Solo tuve que renombrar mi home.html a index.html y cambiar la configuración de Nginx a:
# más configuración...
root /srv/www/zoethical.org/thx;
index index.html; # <- esto es importante
location = /TransHack_·Xist·nce… {
default_type text/html;
alias /srv/www/zoethical.org/thx/index.html; # <- y coincide
}
location / {
# magia de nginx para probar el archivo local antes de hacer proxy...
try_files $uri $uri/ $uri.html @discourse;
}
location @discourse {
# proxy normal de Discourse
}
Entonces, para resumir…
Si estás usando una página estática en el mismo sitio que la instancia de Discourse, asegúrate de que tu servidor web lea los archivos estáticos (por ejemplo, CSS relacionados) antes de hacer proxy de las solicitudes a Discourse. ¡Tadaa!
¡Gracias @pfaffman!