我試圖用./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.
請幫助我。
我試圖用./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.
請幫助我。
只是這樣做
myapp
|______myapp
|______settings.py
裏面應該有一行:
ALLOWED_HOSTS = []
讓它代替
ALLOWED_HOSTS = ["127.0.0.1"]
非常感謝你 – user7412219
你也可以使用「*」來接受任何主機。當DEBUG爲True時,django根本不會檢查主機。此功能可以防止某些類型的跨站點請求,因此只有在生產環境中才需要此功能,並且您可以在本地主機上進行開發時將其關閉。 https://docs.djangoproject.com/en/1.10/ref/settings/#allowed-hosts –
@HåkenLid - 「在舊版本中,如果DEBUG = True,ALLOWED_HOSTS未被選中,在Django 1.9.11中也進行了更改和1.8.16以防止DNS重新綁定攻擊。「 - 從你評論中的文檔鏈接 – Sayse
不要把你的問題的稱號。 – Octo
@Octo:堆棧溢出準則特別建議標題_should_採用問題的形式。請參閱本指南的第一部分:[問]。儘管如此,保持標題儘可能短也是一件好事。 –
@HåkenLid好的,我知道titel出了問題,只是不知道是什麼。 – Octo