django - 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 中获取
我想访问/admin
Django 中提到的所有 url/api
有没有办法做到这一点。
我知道我可以/api
在urls.py
.
但这可以是动态的。所以我不想打扰网址。
解决方案
推荐阅读
- c# - StandardOutput.ReadToEndAsync 挂起
- python - Discord.py 试图覆盖 JSON 文件
- ios - 如何在 iOS Swift 中为通用链接添加多个关联域
- c# - 可能的多重枚举方案。怎么处理?
- kubernetes - 我想停止/休眠集群以节省成本,有什么最佳方法/实践吗?
- python - sqlalchemy中对混合属性的like操作
- flutter - 两个 Flutter 插件的通用接口
- spring-cloud-config - 为 Spring 云配置设置 Git 和 Vault
- java - 此图像中的裁剪矩形未知
- c# - OnPropertyChanged 不会与标签文本一起触发