https://example.com/admin 在 Django Nginx 和 gunicorn 中重定向到 https://admin

Posted

技术标签:

【中文标题】https://example.com/admin 在 Django Nginx 和 gunicorn 中重定向到 https://admin【英文标题】:https://example.com/admin redirects to https://admin in Django Nginx and gunicorn 【发布时间】:2012-06-29 12:33:45 【问题描述】:

整个应用程序使用 SSL(在生产中)与 Django + nginx + Gunicorn 一起工作。但是当我尝试通过https://example.com/admin 访问 django-admin 页面并尝试登录时,它会将我重定向到 (https://admin)。

PS:抱歉问了一个愚蠢的问题。任何输入?

【问题讨论】:

显示 nginx 和 unicorn 配置。 【参考方案1】:

这听起来与Django's HttpResponseRedirect seems to strip off my subdomain 非常相似。

如果是这样,可能的问题是您的 nginx 代理或 Gunicorn 没有将域名 (HTTP_HOST) 传递给 Django。通过检查 Django 中的 request.META 进行验证。

【讨论】:

以上是关于https://example.com/admin 在 Django Nginx 和 gunicorn 中重定向到 https://admin的主要内容,如果未能解决你的问题,请参考以下文章

Opencart 3.x 缓存控制与 $this->request->get