提供的域名無效我試圖配置nginx以及Gunicorn的Django項目。 nginx的是給我下面的錯誤:無效的HTTP_HOST標頭:'localhost:90,localhost:90'。根據RFC 1034/1035
DisallowedHost at/
Invalid HTTP_HOST header: 'localhost:90,localhost:90'. The domain name provided is not valid according to RFC 1034/1035.
這是我的nginx的配置
server {
listen 90;
listen [::]:90;
server_name xxxx;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/user/djangopro/djangoapp;
}
location/{
include proxy_params;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_buffering off;
proxy_redirect off;
proxy_pass http://localhost:8200/;
}
}
Gunicorn在localhost:8200
正常服務的網站。任何人都可以告訴我是什麼導致了錯誤?
爲什麼用'90'而不是'80'。任何理由? – itzMEonTV
'HTTP_HOST'必須包含一個帶有可選端口號的域名,而不是逗號分隔的域列表。我無法分辨爲什麼它被設置爲無效值。 – knbk
我需要改變= @ knbk –