djangoで外部アクセスのために実施すべきこと
こちらの記事にも記載いたしましたが、、、
djangoで外部アクセスするために必要な設定がありました!!
elsammit-beginnerblg.hatenablog.com
それは、、、
サーバで公開するドメイン名を事前に登録しなければ、外部からアクセスしようとするとこちらのようなエラーになってしまうことです!!
Invalid HTTP_HOST header: ~~~. You may need to add ~~~ to ALLOWED_HOSTS. Bad Request: ~~~
では、
サーバで公開するドメイン名を登録していきます。
こちらのフォルダ構成のsettings.pyを開きます。
プロジェクト名のフォルダ | |ーasgi.py |ーsettings.py |ーurls.py |ーwsgi.py |ー__init__.py |__ __pychache
settings.pyにALLOWED_HOSTSパラメータがあるかと思いますので、そちらにドメイン名を登録。
ALLOWED_HOSTS = ["ドメイン名"]
こちらのALLOWED_HOSTSですが、ワイルドカードを利用することができます。
ALLOWED_HOSTS = ["*"]
ただし、ワイルドカードを用いるとセキュリティ的にあれなので、ドメイン名で登録していきたいと思います。
結構単純なことですが、すぐに忘れてしまいそうだったので備忘録で残しておきます。
【参考】
blog.ymyzk.com