Я унаследовал форум Discourse от предыдущего члена команды. Я внес ряд изменений, запрошенных моим маркетинговым отделом, но есть два последних изображения, которые я нигде не могу найти. Я потратил несколько часов на тщательный просмотр раздела настройки, но ничего не нашёл.
Все элементы фирменного стиля находятся в разделе Настройки → Фирменный стиль /admin/site_settings/category/branding
Значок сайта (32x32) и значок для Apple (180x180) — это 7-й и 8-й пункты в списке. Возможно, удаление существующих и повторная загрузка новых файлов исправит для них правильные URL-адреса.
Могут ли эти URL автоматически переключаться на https, когда мы включаем принудительный https?
Я сталкивался с этой проблемой на нескольких установках клиентов. Это не так уж раздражает, но если бы это можно было исправить одной строкой кода где-то, это было бы всё равно неплохо.
Это одна из причин, по которой мы изменили discourse-setup, чтобы по умолчанию использовать HTTPS. Делая это опциональным, мы допускали, что большинство пользователей пропускали этот шаг, а затем вынуждены были возвращаться к нему.
Я включил force_https, снова загрузил изображение, и теперь оно загружается через HTTPS. Спасибо!
Обратная связь от первого администратора форума:
Просить кого-то пройти через мастер настройки, чтобы исправить ссылку на изображение, — это плохой UX. Я всё время волновался, что случайно изменю одно из существующих настроек. Лучше просто иметь более детальные элементы управления (которые у вас уже есть). В итоге я воспользовался именно ими.
Также мне интересно, почему мне пришлось сначала заново загружать изображения. Почему вы не храните просто ссылку на файл и не выводите протокол в зависимости от настройки force_https? Возможно, вы так и делаете, потому что я сначала изменил настройку force_https, а затем снова загрузил изображения перед тестированием.
В любом случае, вы очень быстро отреагировали на мой вопрос, и я это очень ценю. Берегите себя, друзья.
Раньше это точно было не так. До упомянутого @falco изменения мы довольно регулярно получали этот вопрос. Быстрый поиск показывает, что частота таких обращений резко упала после внедрения того PR.
Абсолютное большинство установок работают с Let’s Encrypt «из коробки». Проблемы возникают только тогда, когда люди используют нестандартные конфигурации обратных прокси-серверов или сетевых правил.