saidlt
(Saidlt)
02.Ноябрь.2020 07:49:58
1
Параметр запроса redirect_uri не добавляет https
Описание:
Примечание: мой OIDC-клиент уже настроен с использованием https://forums.abc.com .
Даже при установке bnconfig на https://forums.abc.com он не добавляет URL перенаправления https://forums.abc.com/\u003csomething\u003e , а вместо этого формирует http://https//\u003csomething\u003e (обратите внимание, что после https отсутствует двоеточие (:)), что совершенно неверно. Кстати, если мы пропускаем протокол в команде bnconfig, он создает URL перенаправления http для http, что небезопасно.
david
(David Taylor)
02.Ноябрь.2020 10:15:54
2
Убедитесь, что в панели администратора включена настройка сайта «принудительный https».
saidlt
(Saidlt)
02.Ноябрь.2020 11:02:16
3
Включили force_https = true в панели администратора.
Перешли по адресу https://forum.abc.com
Теперь, если внимательно присмотреться к приведенному выше скриншоту, видно, что запрос, начавшийся с https, был перенаправлен на http.
После завершения аутентификации и получения финального перенаправления, вот скриншот:
Для информации:
Если отключить force_https, то перенаправление завершается на http, даже если запрос начинался с https.
david
(David Taylor)
02.Ноябрь.2020 11:30:03
4
Ваш сайт Discourse находится за прокси? Если да, вам необходимо установить заголовок x-forwarded-proto. В этой теме содержится дополнительная информация о настройке обратного прокси:
Если вы хотите разместить другие веб-сайты на том же сервере, где работает Discourse, вам необходимо настроить дополнительный прокси NGINX или HAProxy перед контейнером Docker.
ПРИМЕЧАНИЕ: Это для опытных администраторов
В этом руководстве предполагается, что у вас уже работает Discourse — в противном случае может быть сложно определить, работает ли конфигурация правильно.
Вы не можете использовать ./discourse-setup для настройки Discourse, если другой сервер уже использует порты 80 или 443. В…