Вчера я перенес свой Moodle со своего предыдущего сервера на новый выделенный (i7-6700, 64 ГБ ОЗУ, 512 ГБ NVMe). Казалось, все работает нормально, но первая проблема, которую я заметил, заключалась в том, что когда студент отправлял задание, он не получал уведомления по электронной почте (настройки отмечены таким образом, и конфигурация исходящей почты тоже работает, потому что регистрационные электронные письма отправляются через просто отлично).
Итак, я покопался в настройках и включил опцию «Отправить квитанцию об отправке студентам» в подключаемом модуле Assignment, что заставило сервер выдавать тайм-аут 504 Gateway Time-out каждый раз, когда кто-то отправлял задание. Когда они нажимают «Отправить», страница продолжает загружаться в течение некоторого времени, а затем выдает ошибку 504, и мне приходится перезапускать Nginx, чтобы сайт снова заработал.
Примечание:
Отправка проходит нормально, даже после 504, учитель может видеть отправку, а ученик получает уведомление на своей панели инструментов о отправке, но не получает электронное письмо.
Я пробовал увеличивать все виды времени выполнения, но не думаю, что это как-то связано с этим. Студенты даже не загружают никаких файлов, это просто отправка обычного текста онлайн.
У меня есть еще одно настроение, работающее на том же сервере раньше. Он был установлен прямо здесь с последней версией Moodle и всем остальным. Этот работает нормально и никогда не вызывает тайм-аут 504 Gateway. Есть ли способ, которым эти двое конфликтуют друг с другом и вызывают новые проблемы?
Тот, который вызывает у меня проблемы, был настроен не мной, и он работал абсолютно нормально на предыдущем сервере, почта тоже проходила. Все эти проблемы возникают только на новом сервере, и на предыдущем сервере использовался Apache, но мы используем Nginx.
Версия Moodle: 3.6.6
Спасибо.