事象
Invalid HTTP_HOST header: '*.*.*.*:8000'. You may need to add '*.*.*.*' to ALLOWED_HOSTS.
エラー内容
- 受け取ったサイト名とDjangoで設定しているサイト名が異なる。
原因
- 下記が未設定
settings.py
ALLOWED_HOSTS = []
対処①
- アスタリスク(*)を設定する。
- セキュリティ的に望ましくないため検証などで利用する。
settings.py
ALLOWED_HOSTS = ['*']
対処②
- 公開するサイトのFQDNを指定する。
- 本番サイトなどサイト名が決まっていればこちらが望ましい。
settings.py
ALLOWED_HOSTS = ['www.example.com']