Проблемы с перенаправлением URI на рабочий домен (django allauth)

Меня завалил обратный вызов django allauth с перенаправлением (я новичок в веб-разработке и столкнулся с проблемами при первом развертывании в производстве).

Короче говоря: я использую django allauth для входа на сайт через социальную сеть вместо обычного процесса регистрации. Пока в разработке все было хорошо, я настроил социальное приложение на vk.com и настроил социальное приложение в django admin. URI перенаправления выглядит следующим образом: http://127.0.0.1:8000/accounts/vk/login/callback/ и в разработке (когда сервер работал на 127.0.0.1:8000) все было в порядке и аутентификация прошла успешно.

Однако после развертывания сервера django на VPS-хостинге у меня возникли проблемы. Я связал домен с хостингом. Сервер ip: django работает на http://188.158.73.151:9000/ но доступен как https://example.com/ и http://184.154.83.121:9000/. Но аутентификация успешна только с порта ip:( http://184.154.83.121:9000/) и завершается неудачно, если я пытаюсь сделать то же самое с https://example.com/ (ошибка:

Ошибка входа в социальную сеть

Произошла ошибка при попытке войти через вашу учетную запись социальной сети.)

Я заметил, что URI перенаправления для обоих случаев: http://184.154.83.121:9000/accounts/vk/login/callback/ и если я вручную изменю его на https://example.com/accounts/vk/login/callback/ аутентификация будет успешной.

Тем не менее, я понятия не имею, как справиться с этим. Что я должен сделать, чтобы получить перенаправление с моим рабочим доменом? Пожалуйста, помогите, я изучил десятки страниц Google и не могу найти решение:(

0 ответов

Другие вопросы по тегам