Разрешить произвольную домашнюю страницу (от 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, убедитесь, что ваш веб-сервер сначала обрабатывает статические файлы (например, связанные CSS-файлы), прежде чем перенаправлять запросы в Discourse. Тарада!

Спасибо, @pfaffman!

3 лайка