Djangoのサーバーにホスト名で弾かれる
pythonの環境構築が無事に終了し、
django-admin startproject mysite
でアプリを作り
python manage.py runserver 192.168.33.10:8000
でサーバーを起動しアクセスしたところ
Starting development server at http://192.168.33.10:8080/ Quit the server with CONTROL-C. Invalid HTTP_HOST header: '192.168.33.10:8000'. You may need to add '192.168.33.10' to ALLOWED_HOSTS. [12/Aug/2017 15:22:28] "GET / HTTP/1.1" 400 62972
というエラーが発生・・・。 ALLOWED_HOSTSにホストを追加しなさいよと怒られてしまった。
ALLOWED_HOSTSって何ぞやと思い調べると、どうやらsettings.pyに存在する変数らしい。 なので、mysite/settings.pyに
ALLOWED_HOSTS = ['192.168.33.10']
の一文を追加してサーバーを再起動。
無事に接続できました。