Django 2FA с yubikey создает ошибку wsgi при входе в систему: Таймаут при чтении заголовков ответа от процесса демона

Обычный 2FA сначала требует ввести пароль, а затем токен yubikey, либо при его настройке, либо когда он уже установлен. Я использую этот код (для простоты я ничего в нем не меняю): https://github.com/jazzband/django-two-factor-auth

Когда мне нужно ввести токен юбикея, т.е. нажать на юбикей, информация отправляется в базу данных, но на стороне клиента процесс не завершается (страница не переходит на следующий шаг, браузер показывает значок загрузки, но ничего не происходит до таймаута шлюза).

Ничто не работает, я вижу, что мой список процессов mysql переходит в режим ожидания (sleep) после ввода токена, так что это заставляет меня думать, что соединение с базой данных в порядке. Тот же код на моем localhost с легким сервером django работает нормально, но на моем сервере apache у меня есть эта проблема.

Как я могу отследить проблему? В журнале ошибок написано только wsgi error, Timeout when reading response headers from daemon process.

На моем localhost этот шаг дает ответ 302 (это работает. Я считаю, что 302 ответ - это нормально для yubikey). На сервере apache - 504 (таймаут шлюза). Любая помощь будет принята с благодарностью

Вернуться на верх