Ошибка при установке версии 3.8 на Unix

Ошибка при установке версии 3.8 на Unix

от Daniil Kuzmichev -
Количество ответов: 3

Первоначально при развертывании Moodle был забинден на ip:port с использованием php DevServer

После был перенесён под управление Apache и настроен заново

Во время настройки поле выбора адреса было отключено

Если вручную в конфиге исправить адрес на нужный по протоколу https, в Chrome происходит Err_too_many_requests
Если вернуть на http, то происходит редирект на https, Moodle запускается однако статика (CSS/JS) подключается по протоколу http

Чистка кеша не помогает

Есть идеи по решению этой проблемы?

В ответ на Daniil Kuzmichev

Re: Ошибка при установке версии 3.8 на Unix

от Vadim Tabunshchik -
Изображение пользователя Developers

>> Если вернуть на http, то происходит редирект на https, Moodle запускается однако статика (CSS/JS) подключается по протоколу http

Так и будет, если в config.php осталось $CFG->wwwroot = 'http://сайт'. Этот URL и будет везде подставляться вместо $CFG->wwwroot

>> в Chrome происходит Err_too_many_requests

А  в других, нормальных браузерах работает?

В ответ на Daniil Kuzmichev

Re: Ошибка при установке версии 3.8 на Unix

от Daniil Kuzmichev -
UPD: помогла информация ниже

https://docs.moodle.org/35/en/Transitioning_to_HTTPS
"On a basic Moodle site, it will be simple to set up https. Simply edit config.php and change http:// to https:// in $CFG->wwwroot.

However if you are using a proxy or load balancer, depending on your setup you may need to set $CFG->sslproxy to 1, and not use SSL on the Moodle server. Then the load balancer or proxy server can communicate directly to your Moodle site, but serve to the clients over SSL"
В ответ на Daniil Kuzmichev

Re: Ошибка при установке версии 3.8 на Unix

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle
>> Если вернуть на http, то происходит редирект на https,
 Это может быть результатом работы HTST
Для каждого браузера есть способ борьбы с ним.