ああ、つまりファイルはデフォルト、通常は 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 インスタンスと同じサイトに静的ページを使用している場合、Web サーバーが Discourse へのプロキシ処理を行う前に、静的ファイル(関連する CSS など)を読み取るようにしてください。これで完了です!
@pfaffman さん、ありがとうございます!