【发布时间】:2019-05-09 08:20:12
【问题描述】:
我想在一个域上为多个 django 项目(实际上是 django rest API 应用程序)提供服务,但在单独的 url 上为每个项目提供服务。像这样:
等等。我将使用 nginx 来配置它。但是我遇到了一些需要您帮助的问题:
- 这些应用程序之间应该有不同的 cookie。因为他们有不同的身份验证系统。所以一个令牌和cookie对另一个无效。如何处理?
- 您推荐的 nginx 配置。
注意:
我不想要完整的细节,因为我知道概念。只需一些提示和有用的命令即可。
更新:
例如,我有一个 django 应用程序,其 url 为 test。我希望这条路径在服务器上以/app1/test 提供服务。问题是当向/app1/test 发送请求时,Django 不会将其识别为/test,而是将其识别为/app1/test,并且因为/app1 未在urls.py 中注册会给出404 错误。
这是我的 nginx 配置示例:
server {
listen 80;
server_name test.com;
location /qpp1/ {
include uwsgi_params;
proxy_pass http://unix://home//app1.sock;
}
location /qpp2/ {
include uwsgi_params;
proxy_pass http://unix://home//app2.sock;
}
}
【问题讨论】:
标签: django nginx django-rest-framework