Arama Yap Mesaj Gönder
Mesaj Gönder Arama Yap
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar

Django Invalid HTTP_HOST header hatası çözümü

Django projenizi bir alan adı ile yayınlarken aşağıdaki hatayı alıyorsanız sebebi HTTP servisindeki proxy edilen HOST bilgisinin hatalı olması. Yani arada unicorn gibi bir servis var ise NGINx veya Apache proxy ile uvicorna yönlendirirken HOST bilgisini hatalı gönderiyor.

Invalid HTTP_HOST header: '\\alanadi.com'. The domain name provided is not valid according to RFC 1034/1035.

 

proxy_set_header Host '$http_host';
 '$http_host' olan kısma ek işaretler eklendi ise \\ gibi bu url uvicorna gönderilir ve URL kuralları eşleşmesi sağlanamaz.

 

  NGINX örnek:

 

location / {
proxy_set_header Host '$http_host';
proxy_set_header X-Forwarded-For '$proxy_add_x_forwarded_for';
proxy_set_header X-Forwarded-Proto '$http_x_forwarded_proto';
proxy_redirect off;
proxy_pass http://notifytube_django3;
proxy_connect_timeout 500;
proxy_read_timeout 600;
}
NOT: NGINX servisini yeniden başlatmayı unutmayın.

 

 

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(8 defa görüntülendi. / 0 kişi faydalı buldu.)
Powered by WISECP
Giriş Yap Kayıt Ol
Top