首页 > 解决方案 > Django 和 nginx:如何将 url 前缀添加到所有 django url

问题描述

我有以下 nginx 配置:我正在运行两台服务器 Nodejs(port:3000) 和 django(port:8000)

http {
    server {
        listen       80;
        server_name  localhost;

        location / {
            proxy_pass http://127.0.0.1:3000;  <-- NODEJS APP
        }

        location /api {
            proxy_pass http://127.0.0.1:8000; <-- DJANGO APP
        }
    }
}

我想访问 Django,除此之外的{domain_name}/api任何东西都将从 Nodejs 中获取

我想访问/adminDjango 中提到的所有 url/api

有没有办法做到这一点。

我知道我可以/apiurls.py.

但这可以是动态的。所以我不想打扰网址。

标签: djangonginx

解决方案


推荐阅读