localhost
または127.0.0.1
、あるいはローカルIPアドレス192.168.1.14
にアクセスしようとすると、ブラウザはこれを解決できません!? (なぜそれが解決しようとしているのか私にはわかりません-私はそれが必要だとは思いませんでしたか?)
ブラウザはこれを解決するのに時間がかかり、最終的にはhttp://www.localhost/
(localhost
の場合)を試行して失敗します。
すべてのブラウザを試しました... Chrome、Firefox、Opera、Safari。
このは正常に機能していました! XAMPP(Apache、MySQL、PHPなど)をインストールしました。インストール後、localhost
に移動して、デフォルトのXAMPPウェルカムページを表示できます。
localhost
が最初に機能しなくなりましたが、127.0.0.1
に移動することはできました。しかし、今ではこれらのどちらも機能しません(キャッシュがクリアされるのに時間がかかったかのように?!)。また、192.168.1.14
(私のローカルIP)も同様です。
奇妙なことに、私はまだlocalhost/index.html
、localhost/xampp
、localhost/phpmyadmin
などに移動できますが、裸のlocalhost
には移動できません。 (私はある時点ですべてのバーlocalhost/phpmyadmin
にアクセスできなくなったと確信していますが!?)同じように、http://192.168.1.14/index.php
と192.168.1.14/xampp/
にはアクセスできますが、192.168.1.14
にはアクセスできません。
Webサーバーは正常に機能しているようです。 VirtualHostに設定したローカルサイトに移動できます。これは問題なく機能します(PHPのみ、DBなし)。
'ipconfig /flushdns
-成功したと報告しますが、変更はありません。
Webサーバーをオフにしても違いはありません。 (Webサーバーが実行されていないと、すぐに失敗するはずですが、代わりに解決しようとします。)
ウイルス対策とWindowsファイアウォールをオフにしました-違いはありません。
以前、WindowsHOSTSファイルにはlocalhost
のエントリがありませんでした(正常に機能した場合でも)。 localhost
のエントリを追加しましたが、これは違いはありません。上で述べたように、127.0.0.1
を直接使用しても機能しません! IPv6(::1
)エントリはコメント化されています。
127.0.0.1 localhost
ping localhost
は機能します!また、ローカルコンピューターに正しくpingを実行しているようです(コンピューター名が報告されます)。では、なぜこれが機能するのでしょうか。
ServerName mylocalhost
を使用してVirtualHostを作成し、WindowsHOSTSファイルに127.0.0.1
を指す適切なエントリを追加できます。 127.0.0.1 mylocalhost
これで問題ありません! (これにより、「Welcome to XAMPP ...」ホームページが表示されます)
デフォルトのドキュメント(つまり、DirectoryIndex
)はセットアップOKです。
この他の質問(3年前から!)にも同じ問題があるようですが、良い答えはありません。
ブラウザからローカルホストが見つかりません-ローカルホストと127.0.0.1にpingを実行できます
実際、私はlocalhost
への他の多くの参照が機能していないことを発見しましたが、答えはありません。これらのいくつかはIPv6の競合に関連しているように見えますが、ここではそうではないと思います。
ブラウザのキャッシュをクリアしました!そしてそれは動作します!! (ああ、どうやって笑ったのか...そして泣いた!)
ただし、根本的な原因はブラウザのキャッシュではないと思います。しかし、それは確かにブラウザ側の問題を最終的にクリアしました!
localhost
は最初は問題なく動作していました。そして、それは解決していませんでした...すべてのブラウザで。この時点で私はSafariを起動しました(私はめったに使用せず、キャッシュの問題がないはずでした)、そしてそれはSafariでも機能しませんでした。
次に、DNSのフラッシュ(管理者として)、HOSTSファイルの変更、VirtualHost構成、DNSサーバーの変更、TCP/IPアダプターのリセット(netsh int ip reset resetlog.txt
-- https://support.Microsoft.com)/kb/299357 -この他の質問も参照してください: 自分自身にpingを送信し、Windows 7ではipv4ではなくipv6で動作します )、再起動など。そして最終的にブラウザのキャッシュをクリアします!それで、以前の「フラッシュ」の1つがそれを解決したに違いありません、しかしなぜそれが起こったのか私はまだ知りません!
1つ確かなことは、ブラウザが悪い応答から地獄をキャッシュしていたことです。ネットワークアダプタのDNSサーバーを変更した後も、FirefoxはISPDNSから失敗した応答全体を返していました。そのため、私が見ていた応答は不可能であり、キャッシュをクリアするように促されました! -ため息-
そして、私のHOSTSファイルには、この大失敗が始まる前の127.0.0.1 localhost
のエントリが含まれていません(コメントアウトされています)。
netsh int ip reset resetlog.txt
管理者として実行し、再起動すると修正されました。