Проблемы с перенаправлением URI на рабочий домен (django allauth) - PullRequest
0 голосов
/ 08 декабря 2018

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

Короче говоря: я использую 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 и не могу найти решение: (

...