任意のホームページを許可(Jay Pfaffman による)

ああ、つまりファイルはデフォルト、通常は 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 さん、ありがとうございます!

「いいね!」 3