gunicorn 19.0:请求标头中的SERVER_NAME为127.0.0.1

时间:2018-10-24 19:09:31

标签: django gunicorn

我已将gunicorn升级到19.0,现在SERVER_NAME是127.0.0.1,之前它是服务器“ test_server.com”的正确主机名。

我的设置

独角兽:

bind = "127.0.0.1:8000"

Nginx反向代理:

server_name test_server.com;
upstream test_server {
    server http://127.0.0.1:8000;
}
...
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header   Host $server_name;
proxy_redirect off;
proxy_pass http://test_server;

我的Django应用显示request.META ['SERVER_NAME'] =='127.0.0.1',我在很多地方都使用SERVER_NAME标头,并且不想将其替换为HTTP_HOST来获取主机。

0 个答案:

没有答案