使用nginx的Django REST框架绝对URL始终返回127.0.0.1

我在nginx后面使用gunicorn /
django(使用
django-rest-framework)运行应用程序,并且在使用hyperlinkedmodelserializer时,我对使用其余框架的url返回有一点问题.他们总是返回类似http://127.0.0.1/而不是我的主机名.

你能帮帮忙吗?

最佳答案 没关系,我发现我忘记了

proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

在我的nginx配置中.现在工作正常.

点赞