
ローカル Wi-Fi ネットワークに接続すると、http://localhost:63342/prototype/index-3.html
Web ページにリダイレクトするように要求されます。Wi-Fi をオフにすると、停止し、通常どおり動作します (マシンの Web サーバーでホストされています)。どうすればそんなことを止めることができるのでしょうか?hosts ファイルでを使用した場合 127.0.0.1 localhost
も違いはありません。
localhosts の後のドットは次のように解決されます: 同じ Web ページで同じ警告 (111) 接続が拒否され、存在しない Web アドレス 0.0.0.0、127.0.0.1 などは、何らかのエラー/警告の同じ/類似のページに解決されます。
答え1
次のように、の後にドットを追加してみてくださいlocalhost
。http://localhost.:63342/prototype/index-3.html
技術的には、完全修飾ドメイン名はドットで終わることになっています。www.example.com.
最後のドットを省略すると、DNS リゾルバ ソフトウェアは、部分的なホスト名のみを指定したと想定し、リゾルバ ソフトウェアに「検索ドメイン」を末尾に追加させる場合があります。これは、ホスト名を入力するだけで、完全修飾しなくても、自分のサイトのお気に入りのホストに簡単にアクセスできるようにするためのものでした。つまり、 とwww
入力する代わりに、 と入力して自分の Web サーバーにアクセスできました。しかし、1990 年代半ばから後半にかけてインターネットが消費者の間で普及し始めたとき、最後のドットを追加することを知る人はほとんどいませんでした。そのため、検索ドメインとして既に設定してwww.example.com.
いる を入力すると、 の誤った DNS 検索が生成されることになりました。www.example.com
example.com
www.example.com.example.com.
ここで起こっているのはおそらくそれだと思います。 を指定しているだけlocalhost
で、DNS リゾルバは検索ドメインを追加すると想定しているため、 のクエリを送信しlocalhost.example.com.
、DNS サーバーはワイルドカード マッチングを使用して、「NXDOMAIN」(存在しないドメイン、ドメインが見つからない) の結果を、ユーザーを「リダイレクト」したいサーバーの IP アドレスへの偽の解決に置き換えます。
最後のドットを指定すると、リゾルバはlocalhost.
は完全修飾ドメイン名であり、/etc/hosts
DNS サーバーに を要求する代わりにで見つけられるはずですlocalhost.example.com.
。