New-Village

月間ブログ。だいたい1カ月に1回は更新しているようです。

Django 1.10 でサーバーを起動すると DisallowedHost になる

Django 1.10 でセキュリティ・アップデートが入ったらしく、サーバー起動時に不特定のホストからのアクセスが拒絶されるようになったようです。これまで通り、普通に Django のアプリを作成して、runserver をすると DisallowedHost が発生します。

f:id:New-Village:20161203151943p:plain

原因は下記の Django の Settings に含まれる、DEBUG オプションにあります。

Settings | Django documentation | Django

 

DEBUG OPTIONをFALSEにするか、ALLOWED_HOSTSにURLを設定すればアクセスできるようになります。

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = ["<your-app-name-and-user-name>.c9users.io"]