Django 外部からのアクセスを可能にする

Django 外部からのアクセスを可能にする

Djangoでサーバー起動時に外部からのアクセスを可能にするまでの手順を記述してます。

環境

  • OS CentOS Linux release 7.9.2009 (Core)
  • Django 2.0.8
  • python 3.6

アクセス許可

テスト時などに、同一ネットワーク内のマシンから確認したい際に利用できます。

settings.pyの以下の箇所を修正します。

ALLOWED_HOSTS = [
    '*',
]

サーバーを起動します。

python manage.py runserver 0.0.0.0:8000

<出力結果>
Performing system checks...

System check identified no issues (0 silenced).
January 28, 2021 - 13:44:29
Django version 2.0.8, using settings 'IISE.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
[08/Jan/2021 13:44:34] "GET / HTTP/1.1" 302 0

これで、別のマシンからIPアドレスなどを指定してアクセスすることが可能になります。