django - Django 错误消息中的请求 URL 与实际请求 url 不对应
问题描述
我正在用 Django 和 Django-Rest-Framework 构建一个应用程序。前端 js 应用程序对后端进行 API 调用。当我使用它进行测试时效果很好,python manage.py ruserver
但是当我在类似于我的生产环境的 VM 中测试它时,所有 API 请求都会得到 500 响应。
在错误消息中,请求 URL 与发出的实际请求不对应。
实际的请求 url 如下所示:
但是错误消息说它是这样的:
http://127.0.0.1:8080/path/to/my/djoserapp/on/server/api/account/login/
服务器配置了nginx和daphne,django版本为3.1
这是我的 Nginx 配置:
server {
listen 80;
server_name _;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/app;
}
location /media/ {
root /home/app;
}
location / {
include proxy_params;
proxy_pass http://unix:/tmp/app.sock;
}
}
我不知道从哪里开始解决这个问题,并将非常感谢我能得到的任何帮助。
谢谢
解决方案
推荐阅读
- javascript - 将 vue js 代码转换为一个 html 文件时出现错误?
- uinavigationcontroller - 为 iOS 13 暗模式模式 UINavigationBar 使用提升的背景颜色?
- r - 如何区分应用程序崩溃和用户关闭
- javascript - 无法将变量传递给 ajax url
- spring - 未使用 JPA 1.9 (postgresql) 设置数据类型 int 的默认值
- python-2.7 - Python正则表达式匹配包含只有字母数字和'-'和'_'的字符并且不以任何特殊字符开头或结尾的字符串
- bash - 如何在 shell 文件中使用粘贴命令
- java - Java 程序的元模型库
- python - 带有 __main__ 的 Prometheus Flask 导出器
- bash - 如何在git中获取最近一个月pom.xml文件中添加的插件和依赖项列表