私は Windows 7 と Apache / PHP のローカル Web サイトを持っています。最新バージョンをインストールしています。
ルーターによってローカル ネットワークに接続された PC がいくつかあり、ルーターは192.168.1.x
コンピューターにローカル IP アドレスを割り当てます。
自分のPCからアクセスすると、http://127.0.0.1/
すぐに読み込まれます。
しかし、 などのローカル IP アドレスでアクセスすると、http://192.168.1.120/
接続速度が大幅に遅くなり、最大 20 秒かかることもあります。
ローカル IP アドレス経由でサイトにアクセスすると、サーバー自体とローカル PC の両方で同じ動作 (同じくらい遅い) が見られます。
それで、何が問題なのか分かりますか?
- 編集 -
アドバイスのおかげで、Appache の ServerName 変数を確認できました。これを 192.168.1.120 (実際にリクエストを行うアドレス) に設定した後、改善が見られました。ほぼ瞬時に接続できましたが、1 分程度またはそれ以下の間操作を行わないと、ローカル サイトへの接続に再び 10 秒ほど待たされるようになりました。
何が原因なのかまだわかりませんが、何かアイデアがあればぜひ教えてください。 :-)
答え1
タイムアウト、動作してから動作しなくなるなどの特徴は、ネットワーク上で IP アドレスが重複しているか、ARP に何らかの問題があることを示しています。エントリを一覧表示して、Web サイトの起動時と遅延時の両方で ARP テーブルを確認します。
ARP -a 192.168.1.120