我已将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来获取主机。