Autoriser une page d'accueil arbitraire (par Jay Pfaffman)

Ah, donc le fichier doit être le fichier par défaut — généralement index.html ?

En effet, cela fonctionne ! Le composant s’attend à ce que l’URL pointe vers un fichier index, n’est-ce pas ?

J’ai simplement dû renommer mon home.html en index.html et modifier la configuration Nginx comme suit :

        # plus de configuration...
        root   /srv/www/zoethical.org/thx;
        index  index.html; # <- c'est important

        location = /TransHack_·Xist·nce… {
                default_type text/html;
                alias /srv/www/zoethical.org/thx/index.html; # <- et cela correspond
        }
        location / {
                # la magie nginx pour essayer le fichier local avant de faire le proxy...
                try_files $uri $uri/ $uri.html @discourse;
        }
        location @discourse {
                # proxy normal pour Discourse
        }

Pour résumer…

Si vous utilisez une page statique sur le même site que l’instance Discourse, assurez-vous que votre serveur web lit le(s) fichier(s) statique(s) — par exemple, les CSS associés — avant de faire le proxy des requêtes vers Discourse. Et voilà !

Merci @pfaffman !

3 « J'aime »