Я просто не знаком с типичным расположением Discourse, так как предпочитаю не трогать ничего, поскольку всё обычно работает идеально — заранее спасибо за любые советы!
Дополнительная справочная информация по этому вопросу
Добавлю, что в приложении я вижу это и думаю, что нужно изменить именно это, но при этом в приложении я не слышу nano, поэтому не уверен, как редактировать — возможно, нужно установить nano?
Кроме того, я предполагаю, что если я могу это сделать (установить nano и отредактировать .conf), то при любом обновлении файл будет перезаписан?
Я вижу упоминание о возможном использовании команд замены в файле app.yml NGinx.conf File location для компенсации этого, но подозреваю, что, возможно, я неправильно понимаю ситуацию, и это очень старая тема, где ссылки на примеры не работают. Так что, возможно, это неактуально.
Проблема, которую я думал, мне нужно решить, я считал, что она вызвана ошибкой SSL в Cloudflare при переходе от режима Flexible к режиму Full или Full-Strict после проксирования через CF (исторически — серый облако).
В итоге это была не та проблема: обнаружилось, что причиной бесконечного цикла перенаправлений было устаревшее правило страницы. Как упоминается в руководстве на Meta, такие циклы могут быть вызваны неправильной настройкой SSL в Cloudflare, но в данном случае виновником было именно это назойливое правило страницы.
Очень простое исправление, хотя и потребовало времени, чтобы разобраться!
Теперь о сопутствующей проблеме.
Я предполагаю, что при размещении ключей и сертификатов всё делается на стороне контейнера. Для режима Cloudflare Full [strict] сертификат и ключ должны быть размещены на стороне контейнера. Изменения в файлах типа .conf в app.yml.
Это моя собственная нехватка технической подготовки. Docker или контейнер — это как киндер-сюрприз, верно? Linux — это шоколадное яйцо, а Docker — это крутая игрушка (уже собранная) внутри.
Наконец, установка Discourse включала Let’s Encrypt, и режим FULL, похоже, работает корректно: HTTPS функционирует, и теперь это позволяет применять меры по смягчению трафика.