首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django + GUnicorn ASGI与SCRIPT_NAME

Django + GUnicorn ASGI与SCRIPT_NAME
EN

Stack Overflow用户
提问于 2022-05-24 11:43:16
回答 1查看 180关注 0票数 0

我有一个Django应用程序运行了一个gunicorn ASGI服务器和一个NGINX反向代理服务静态内容。所有的包装在一个码头集装箱内。

现在,我想在反向代理后面提供一个带有路径前缀的容器,例如"mydomain.com/djangoapp/“。问题是,Django不知道它托管在子路径下,例如Django管理应用程序总是重定向到根路径"/“而不是"/djangoapp/”。

我已经读到有几个设置可以处理这个问题。

  1. 我尝试将Django设置中的"FORCE_SCRIPT_NAME“直接设置为"/djangoapp”。它适用于管理登录页面,但单击登录按钮后,它重定向到错误的根“/”

  1. --我尝试将gunicorn服务器的"SCRIPT_NAME“环境变量设置为"/djangoapp”。它根本不适用。

我想不出还有什么别的办法了。还有人能解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-12 05:25:11

FORCE_SCRIPT_NAME应该能工作。对于登录后重定向,需要正确设置LOGIN_REDIRECT_URL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72362292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档