LoginSignup
1
3

More than 3 years have passed since last update.

Dockerで立ち上げたDjangoの内蔵サーバに同LAN上の別PCからアクセス

Posted at

背景

LAN内PC上のDjangoサイト(Django内蔵サーバ)に同LAN内別PCからアクセスしたい。

環境

・Windows 10 Enterprise
・Docker for Windows 2.1.0.1
・Django 3.0(Dockerコンテナ)
・MySQL 5.7(Dockerコンテナ)
・プロキシあり

参考

こちらの記事の内容で行けました↓
Docker for Windowsのコンテナに同一ネットワークのスマホからアクセス

ファイアウォール設定が阻んでいた様です。

ポートフォワードはdocker-composeファイルで設定しているので無視。

上記設定後、サイトにアクセスするとエラー。
「Invalid HTTP_HOST header~」

これを調べると、setting.py中の「ALLOWED_HOSTS」が空白になっている事が原因だった。
「= ['*']」に変更する事でアクセス出来た。

参考:Django: 解決法 Invalid HTTP_HOST header

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3