web-dev-qa-db-ja.com

ネットワークが接続されていない場合、Ubuntu上のFirefoxはローカル仮想ホストに接続できません

Ubuntu Lucid(rel。10.04)でFirefox(3.6.17)を使用していますが、ネットワークケーブルが接続されていれば、すべて問題なく、Apache2で構成されたローカル仮想ホストを参照できることに気付きました。

しかし、ネットワークのプラグを抜くと、Firefoxからローカル仮想ホストにアクセスできなくなり、次のメッセージが表示されます。

サーバーが見つからない
Firefoxはatn-dev.hal901.comでサーバーを見つけることができません

LinuxとApache2は正しく構成されていると思います。これは、wgetとChromiumブラウザーが引き続き仮想ホストに接続できるためです。 Firefoxのバグのようです。

問題は、私がFirefoxを広く使用していて、Web開発にFirefoxが必要なことです。 Firefoxは、ネットワークが接続されていない場合にのみhttp://localhost/に到達できます。

[ファイル]メニューにFirefox "オフラインで作業"オプションがあることは知っていますが、すでにチェックを外しています。
さらに、about:configページで完全に無効にし、browser.offlineプロパティをfalseに設定しました。

誰かが解決策を見つけることができますか?

6
Carlo

about:configに移動して、network.dns.disableIPv6を検索してみてください。これをfalseに設定し、ネットワークの名前解決が機能するかどうかを確認します。

This 人はあなたと同じ問題を抱えているようで、それを使って修正することができました。

4
Darth Android

私の賭けは、ケーブルが抜かれているとatn-dev.hal901.comを解決できず、他のブラウザが以前のルックアップからのDNS結果をキャッシュしているということです。 /etc/hostsファイルにドメインを追加してみましたか?
Sudo echo "127.0.0.1 atn-dev.hal901.com" >> /etc/hosts

他の解決策は、構成にServerPath /atn-devディレクティブを追加するなど(通常はServerPathディレクティブのすぐ下)など、vhostにServerNameを割り当てることです。その後、http://127.0.0.0/atn-dev/で仮想ホストにアクセスできます

0
Darth Android