Назад | Перейти на главную страницу

Moodle вызывает тайм-аут 504 Gateway после перехода на Nginx

Вчера я перенес свой Moodle со своего предыдущего сервера на новый выделенный (i7-6700, 64 ГБ ОЗУ, 512 ГБ NVMe). Казалось, все работает нормально, но первая проблема, которую я заметил, заключалась в том, что когда студент отправлял задание, он не получал уведомления по электронной почте (настройки отмечены таким образом, и конфигурация исходящей почты тоже работает, потому что регистрационные электронные письма отправляются через просто отлично).

Итак, я покопался в настройках и включил опцию «Отправить квитанцию ​​об отправке студентам» в подключаемом модуле Assignment, что заставило сервер выдавать тайм-аут 504 Gateway Time-out каждый раз, когда кто-то отправлял задание. Когда они нажимают «Отправить», страница продолжает загружаться в течение некоторого времени, а затем выдает ошибку 504, и мне приходится перезапускать Nginx, чтобы сайт снова заработал.

Примечание:

  1. Отправка проходит нормально, даже после 504, учитель может видеть отправку, а ученик получает уведомление на своей панели инструментов о отправке, но не получает электронное письмо.

  2. Я пробовал увеличивать все виды времени выполнения, но не думаю, что это как-то связано с этим. Студенты даже не загружают никаких файлов, это просто отправка обычного текста онлайн.

  3. У меня есть еще одно настроение, работающее на том же сервере раньше. Он был установлен прямо здесь с последней версией Moodle и всем остальным. Этот работает нормально и никогда не вызывает тайм-аут 504 Gateway. Есть ли способ, которым эти двое конфликтуют друг с другом и вызывают новые проблемы?

  4. Тот, который вызывает у меня проблемы, был настроен не мной, и он работал абсолютно нормально на предыдущем сервере, почта тоже проходила. Все эти проблемы возникают только на новом сервере, и на предыдущем сервере использовался Apache, но мы используем Nginx.

Версия Moodle: 3.6.6

Спасибо.