2017-01-26 62 views
0

我試圖用./manage.py的runserverDjango Allowed_Hosts錯誤。

運行Django的服務器,但出現此錯誤:

Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add '127.0.0.1' to ALLOWED_HOSTS. 

請幫助我。

+0

不要把你的問題的稱號。 – Octo

+0

@Octo:堆棧溢出準則特別建議標題_should_採用問題的形式。請參閱本指南的第一部分:[問]。儘管如此,保持標題儘可能短也是一件好事。 –

+0

@HåkenLid好的,我知道titel出了問題,只是不知道是什麼。 – Octo

回答

5

只是這樣做

myapp 
|______myapp 
      |______settings.py 

裏面應該有一行:

ALLOWED_HOSTS = [] 

讓它代替

ALLOWED_HOSTS = ["127.0.0.1"] 
+0

非常感謝你 – user7412219

+1

你也可以使用「*」來接受任何主機。當DEBUG爲True時,django根本不會檢查主機。此功能可以防止某些類型的跨站點請求,因此只有在生產環境中才需要此功能,並且您可以在本地主機上進行開發時將其關閉。 https://docs.djangoproject.com/en/1.10/ref/settings/#allowed-hosts –

+3

@HåkenLid - 「在舊版本中,如果DEBUG = True,ALLOWED_HOSTS未被選中,在Django 1.9.11中也進行了更改和1.8.16以防止DNS重新綁定攻擊。「 - 從你評論中的文檔鏈接 – Sayse