このタイプの質問は、可能性がほぼ無限にあるため、答えるのが非常に困難です。ただし、あなたが言っていることから、一部のマシンがサーバーにアクセスでき、一部のマシンがアクセスできない場合、問題はネットワークに関連しており、サーバー ソフトウェア (または Django) には関連していません。
ただし、応答で言及していない奇妙なアクセスルールの設定がある場合は、どちらかに関連している可能性があります。
したがって、確認するいくつかのこと:
- HTTP 経由でアプリケーションにアクセスできないマシンは、そのマシンが存在するサーバーに IP アドレスで ping を送信できますか? できない場合は、ネットワークに問題があります。ルーティングの問題である可能性があり、ファイアウォールの問題である可能性があります。
- ルーティングの問題かどうかを確認するには
traceroute
、サーバーにアクセスできないマシンの 1 つから を実行し、何が起こるかを確認します。traceroute はネットワーク上の特定のルーターで停止しましたか? まあ、それはおそらく問題です。
- ファイアウォールの問題かどうかを確認するには、サーバーにアクセスできないマシンの 1 つの IP アドレスを、アクセスできるマシンの 1 つに変更してみてください。うまくいきましたか?OK、ファイアウォールに問題があります。