同じローカルエリアネットワーク内でdjango設計開発のウェブサイトにアクセス

1451 ワード

djangoを使ったことがある人は、djangoで開発されたウェブサイトでローカルエリアネットワーク内の他のユーザーがアクセスできないことに気づきます.これはsettingsにアクセスする必要があるからです.py内設定のみ可能です.まず、自分のローカルエリアネットワーク内のipアドレスwindowユーザーがcmdに入力していることを知る必要があります.
ipconfig

ipv 4 addressの後ろにあるip、すなわち、必要なアドレスlinuxユーザーが端末に入力します.
ifconfig

inetの後ろのipは私たちが必要とするアドレスです.もしあなたのシステムの時macもlinuxの命令を使うことができますが、ネットカードが多すぎて探しにくいように見えます.私は普通使います.
ifconfig | grep "netmask" | grep -v "192" | grep -v "127.0.0.1"

これにより、自分のipアドレスが直接表示されます(これは私自身のまとめの命令です.もし誰かがもっと便利な命令があれば、コメントで共有してください).settingsを設定します.py settingsでALLOWED_を見つけるHOSTS設定
ALLOWED_HOSTS = ['xxx.xxx.xxx.xxx']

そして端末に戻りcdからdjangoプロジェクトに戻り
python manage.py runserver 0.0.0.0:8000

これにより、ローカルエリアネットワーク内の任意のコンピュータで自分のip(xxx.xxx.xxx.xxx.xxx:8000)を入力することができます.ちなみに、サーバーを閉じるには、現在の端末でcontrol+cを押すだけでいいです.