我希望DRF用于序列化的超链接:
http://<mydomain.com>/api/v1/endpoint
而不是
http://127.0.0.1/api/v1/endpoint
这可以在Django中配置还是与我的http服务器配置(gunicorn + nginx)相关?
答案 0 :(得分:4)
只需为django设置主机头。
nginx示例:
location /api/ {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8000;
}
答案 1 :(得分:0)
如果您使用的是https,请添加:
proxy_set_header X-Forwarded-Proto https;
一切正常:)