带有nginx的Django REST框架绝对URL总是返回127.0.0.1

时间:2013-10-29 21:21:08

标签: python django rest nginx

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

你能帮忙吗?

1 个答案:

答案 0 :(得分:7)

没关系,我发现我忘记了

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

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