Я использовал решение docker-moodle, предложенное от репозиторий ellkcy которые использовали их встроенный докер изображений. Но по какой-то причине я получаю цикл перенаправления 303, и браузер не может загрузить moodle.
Над моим .env
Я установил следующие настройки
# In case of a reverse proxy please change the following setting
# It should have the url that the USER provides into her/his browser.
MOODLE_URL=https://example.com:8082
# Database configuration
MOODLE_DB_USER=moodle
MOODLE_DB_PASSWORD=somepasswd
MOODLE_DB_NAME=moodle
# Default user
MOODLE_ADMIN=admin
MOODLE_ADMIN_PASSWORD=admin
MOODLE_ADMIN_EMAIL=fakepasswd
# Indicate whether runs Behind SSL Proxy (set values in true by default are set as false)
MOODLE_REVERSE_LB="true"
MOODLE_SSL="true"
#mail settings
MOODLE_EMAIL_TYPE_QMAIL=false # Set true is qmail MTA a used
MOODLE_EMAIL_HOST=mail.example.com
Как видите, я установил MOODLE_REVERSE_LB
и MOODLE_SSL
в true
стоимость. Но, похоже, не в этом проблема.
Как вы упомянули:
«Но, похоже, не в этом проблема».
Ну это ЯВЛЯЕТСЯ проблема, потому что MOODLE_REVERSE_LB
и MOODLE_SSL
их значения заключены в кавычки, поэтому конфигурация может не распознать их как допустимые логические значения.
Я бы предложил как это ссылка на сайт упоминает об удалении кавычек и .env
должно быть:
# In case of a reverse proxy please change the following setting
# It should have the url that the USER provides into her/his browser.
MOODLE_URL=https://example.com:8082
# Database configuration
MOODLE_DB_USER=moodle
MOODLE_DB_PASSWORD=somepasswd
MOODLE_DB_NAME=moodle
# Default user
MOODLE_ADMIN=admin
MOODLE_ADMIN_PASSWORD=admin
MOODLE_ADMIN_EMAIL=fakepasswd
# Indicate whether runs Behind SSL Proxy (set values in true by default are set as false)
MOODLE_REVERSE_LB=true
MOODLE_SSL=true
#mail settings
MOODLE_EMAIL_TYPE_QMAIL=false # Set true is qmail MTA a used
MOODLE_EMAIL_HOST=mail.example.com
Пожалуйста, подчеркните:
MOODLE_REVERSE_LB=true
MOODLE_SSL=true
Как видите, правда не цитируется. Также, если вам не поможет, вы можете попробовать использовать 1
значение, и это приведет к следующему .env
:
# In case of a reverse proxy please change the following setting
# It should have the url that the USER provides into her/his browser.
MOODLE_URL=https://example.com:8082
# Database configuration
MOODLE_DB_USER=moodle
MOODLE_DB_PASSWORD=somepasswd
MOODLE_DB_NAME=moodle
# Default user
MOODLE_ADMIN=admin
MOODLE_ADMIN_PASSWORD=admin
MOODLE_ADMIN_EMAIL=fakepasswd
# Indicate whether runs Behind SSL Proxy (set values in true by default are set as false)
MOODLE_REVERSE_LB=1
MOODLE_SSL=1
#mail settings
MOODLE_EMAIL_TYPE_QMAIL=false # Set true is qmail MTA a used
MOODLE_EMAIL_HOST=mail.example.com
Как вы можете видеть в MOODLE_REVERSE_LB
и в MOODLE_SSL
переменные среды, я использовал значение 1
.