托管在Azure App Service中时,Django build_absolute_uri()返回错误的URI

时间:2019-12-11 15:18:47

标签: django-2.2 azure-app-service-envrmnt

我将在具有自定义域的Azure应用服务容器中托管Django 2.2应用。我编写了一个自定义OAuth2流来处理使用Azure登录的用户,并使用request.build_absolute_uri()函数在流中创建重定向URL。一切都在我的本地测试环境中工作,并且我部署到了暂存(Azure应用程序服务)。当我尝试登录时,出现了无限重定向循环。

事实证明我要去myapp.com->微软-> myapp。 azurewebsites.net /令牌->失败->微软->等等...所以当我追踪到流程中,似乎request.build_absolute_uri()返回的是myapp.auzrewebsites.net而不是myapp.com,即使我从myapp.com启动了工作流程-当我尝试从myapp.azurewebsites.net登录时,流程作品。有人知道为什么request.build_absolute_uri()函数返回myapp.azurewebsites.net而不是myapp.com吗?

我正在使用A记录将域指向应用程序服务-

0 个答案:

没有答案