gpt4 book ai didi

python - 在指定位置提供 django 应用程序 (NGINX)

转载 作者:行者123 更新时间:2023-12-01 08:46:37 25 4
gpt4 key购买 nike

我有一个 Web 服务器为我的 Django 应用程序提供服务(使用 NGINX),我需要在定义的“位置”访问它。

例如,我在“ip:port/”中访问我的 Django 应用程序 XPTO,但我需要像“ip:port/XPTO/”一样访问它。 Django 中指定的所有 url 都必须在此“基本 url”“之后”进行解析。

无论如何,我可以在不弄乱 Django 中的“urls.py”的情况下做到这一点?我在 NGINX 上尝试了一些配置,但没有任何效果。

提前致谢!

最佳答案

您需要在 nginx 配置中使用 location 指令。

您现在可能有类似这样的东西:

location / {
...
}

要在 XPTO 下提供服务,您需要这样:

location /XPTO/ {
...
}

您还需要确保通过 url 标记或 reverse 函数生成所有内部链接,以便它们自动包含前缀。

如果这不起作用,请向我们展示您当前的 nginx 配置(将其编辑到问题中),我们也许能够提供更具体的建议。

关于python - 在指定位置提供 django 应用程序 (NGINX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53283421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com