Nachdem ich meine Django App letzte Nacht im Einsatz Ich habe jede Menge seltsame E-Mails sagen:ERROR: Ungültige HTTP_HOST header: ‚/webapps/../gunicorn.sock‘
ERROR: Invalid HTTP_HOST header: '/webapps/example_com/run/gunicorn.sock
ich bin sicher, das ist irgendwie im Zusammenhang mit der folgenden nginx config:
upstream example_app_server {
server unix:/webapps/example_com/run/gunicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name example.com;
client_max_body_size 4G;
access_log /webapps/example_com/logs/nginx-access.log;
error_log /webapps/example_com/logs/nginx-error.log;
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://example_app_server;
break;
}
}
}
Könnten Sie bitte einen Verweis auf den Bug-Report verknüpfen und jede mögliche zusätzliche Informationen wie die erste verursacht das Problem _why_? Ich habe den ersten Ansatz auf mehreren Websites verwendet und hatte nie ein Problem. Eine meiner letzten Websites ist jedoch betroffen. – Andre
@Andre, habe ich über http://search.aol.com/aol/search?q=proxy_set_header+site%3Acode.djangoproject.com&s_it=opensearch gesucht. und https://code.djangoproject.com/ticket/19867 scheint der eine zu sein, achten Sie auf den letzten Kommentar. – flyingfoxlee
Danke @flyingfoxlee Ich werde das auf unserer nächsten Iteration testen. :) – Andre