VirtualMin и SSL

Я установил Discourse на свой сервер под управлением Virtualmin, следуя этому руководству: How to install Discourse alongside Virtualmin - Virtualmin - Virtualmin Community

Всё работает (включая HTTPS), но если я включаю force_https в настройках Discourse, всё ломается. Вход не работает, и для многих других операций выдаются ошибки 403.

Я наблюдаю то же поведение, что и в теме: Forced https deactivate

Мне удалось снова всё починить, отключив force_https через консоль Rails. Однако Discourse, похоже, использует HTTP для некоторых ссылок, из-за чего появляется предупреждение о смешанном содержимом.

Я хотел бы включить эту опцию.

Думаю, проблема в том, что обработку SSL выполняет Apache вместо Discourse, но я не смог найти никакой информации о том, как настроить один из них или оба для совместной работы.

Сложно сказать, так как Virtualmin здесь не поддерживается. Вам стоит спросить у тех, кто использует Virtualmin, решили ли они эту проблему. Однако, бегло взглянув на тему, на которую вы ссылаетесь, видно, что у всех остальных были проблемы с https.

Возможно, это именно та проблема, которую вы пытаетесь решить? Как только браузер получил указание настаивать на https, изменить его решение бывает непросто. Вы можете попробовать очистить свои, э-э, данные, чтобы он забыл перенаправление 301. Попробуйте открыть окно в режиме инкогнито или воспользуйтесь другим браузером.

Однако Discourse не будет работать без https, поэтому, даже если вам удастся отключить https, ваш сайт, скорее всего, всё равно не будет функционировать.