Internet Explorer がローカル アドレスのプロキシをバイパスしない

Internet Explorer がローカル アドレスのプロキシをバイパスしない

ここに Web サイトを実行しているマシンがあります。これは実際には開発マシンですが、テスト目的で IIS がインストールされています。問題は、マシン名を使用して Internet Explorer でページを読み込むと、リクエストがプロキシ サーバーに送信され、エラーが返されることです。

要求されたURLを取得できませんでした


URL を取得しようとしているときに: http://seed-dev1.hull.ac.uk:5555/

次のエラーが発生しました:

seed-dev1.hull.ac.uk のホスト名から IP アドレスを特定できません。DNS サーバーが返しました:

名前エラー: ドメイン名が存在しません。これは次のことを意味します:

キャッシュは URL に示されたホスト名を解決できませんでした。アドレスが正しいかどうかを確認してください。キャッシュ管理者はウェブマスターです。


2009 年 6 月 4 日木曜日 16:18:33 GMT に slb-webcache-east.hull.ac.uk (squid/2.6.STABLE22) によって生成されました

このエラーは、マシンが実際には seed-dev1.net.dcs.hull.ac.uk であるため、当然のことです。いずれにしても、ローカル アドレスのプロキシ サーバーに接続しないようにしたいのです。プロキシ設定で [ローカル アドレスにはプロキシ サーバーを使用しない] にチェックを入れているだけでなく、例外も追加したので、次の文字で始まるアドレスにはプロキシを使用しないようにする必要があります: '*.hull.ac.uk; localhost; 127.0.0.1; seed-dev1' 例外リストに追加していなければアクセスできなかった hull.ac.uk 内のどのページにもアクセスできるので、少なくとも例外が機能していることを確認できます。

それが機能しないので、C:\Windows\system32\drivers\ectのhostsファイルに移動してさらに進みました。

次のように変更する行を追加しました:

127.0.0.1 ローカルホスト 127.0.0.1 SEED-DEV1

すぐに再起動しましたが、まだ機能しません。マシン名を使用してアクセスしようとすると、プロキシから不正なページが返されます。localhost を使用すると、1 つのページではまったく問題ありませんが、リンクをクリックすると、URL がマシン名に戻ります。

試すことのできるものについての提案があれば、ぜひお願いします

答え1

まずは簡単なものから試してみましょう:

(Internet Explorer の場合。127.0.0.1 で IIS を実行しており、\drivers\etc の hosts ファイルを参照しているため、IE を使用しているものと想定しています。)

1.) 「ツール」、「インターネット オプション」、「接続」、「LAN 設定」に移動します。

2.) 「すべてのローカル アドレスに対してプロキシ サーバーをバイパスする」が選択されていることを確認します。

さて、内部 DNS サーバー/プライベート IP アドレスを実行していると仮定します。

3.) コマンドプロンプトで、「ipconfig /registerdns」を実行します。

4.) 内部 IP アドレスを使用して、マシン名に対して順方向および逆方向の ping を実行できることを確認します。

5.) 「localhost」が機能しない場合は、コマンドプロンプトで localhost に ping を実行してみてください。127.0.0.1 に解決されますか?

hosts ファイルをクリーンアップしましょう:

5.) ホスト ファイルが誤って「.txt」拡張子で保存されていないことを確認します。保存されている場合は削除します。

6.) LAN/アダプタ設定で、追加する DNS サフィックスがないことを確認します。

これらのいずれかで問題が解決したかどうか知りたいです。

答え2

IE ゾーンを確認してください - IE がローカル サーバーをインターネット ゾーンに配置し、「プロキシをバイパス」設定を無視してしまうことが時々あるのを目にしました。まだ理由がわかりませんが、非標準ポートか、サーバーがクライアントと同じ Windows ドメインのメンバーではないことと関係しているようです。正直に言うと、これについては調査にあまり時間をかけませんでした。解決策が見つかったら、次に進みました。

このサーバーをイントラネット ゾーンに明示的に追加して、プロキシ バイパスをトリガーできる必要があります。そうでない場合は、サーバーの FQDN を「バイパス プロキシ」リストに明示的に追加する必要があります。

答え3

完全に関連しているわけではありませんが、この質問は Google 検索の一番上に表示されました。

からhttps://support.microsoft.com/ja-jp/kb/262981 より:

ローカル ネットワーク上のインターネット プロトコル (IP) アドレスまたは完全修飾ドメイン名 (FQDN) を使用して Web サーバーに接続する場合、Microsoft Internet Explorer または Windows Internet Explorer は、[ローカル アドレスにはプロキシ サーバーを使用しない] オプションがオンになっている場合でも、割り当てられたプロキシ サーバーを介して接続します。

ただし、ホスト名を使用してWebサーバーに接続する場合(たとえば、http://ウェブサーバー)の代わりにIPアドレス(例:http://10.0.0.1)またはFQDN(例:http://webserver.ドメイン名.com) の場合、プロキシ サーバーはバイパスされ、Internet Explorer はサーバーに直接接続します。

解決:

IP アドレスの範囲または特定のドメイン名をバイパスするには、プロキシ例外リストでアドレスを指定します。

Internet Explorer の [ツール] メニューで、[インターネット オプション] をクリックします。[接続] タブで、[LAN の設定] をクリックします。[詳細設定] をクリックし、[例外] 領域に適切な情報を入力します。

答え4

これは、プロキシ例外リストがレジストリを通じて手動で挿入され、;最後の値の後にセミコロンがない場合に発生します。その理由は、レジストリがレジストリ例外文字列の末尾にチェックボックスを として保存し<local>、最後のセミコロンがない場合はこれが適切に解析されないためです。

個々のユーザーのレジストリ キーは、次の場所で確認できます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

...または、これをコンピュータ全体に設定する環境の場合:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet 

設定

これはおそらく IE11 のバグですが、修正される可能性は低いでしょう。例外を手動で追加すると、UI によってこのセミコロンが暗黙的に挿入されます。

発生する可能性のあるその他の症状としては、次のようなものがあります... Web サイトにhttp://intranet誤った.comサフィックスが付加されたり、404 ページが見つかりません (プロキシ ソフトウェアによって異なります) と表示されたりします。一部のページとリダイレクトは機能しなくなり、「保護モードを有効にする」のチェックを外してしまうこともありますが、それは問題ではありません... セミコロンの問題です。

この問題が 2018 年に発生し始めた場合、Windows アップデートが原因となっている可能性がありますが、ソース コードや Microsoft への問い合わせがなければ、それを知ることはできません。2018 年 7 月の Windows アップデートのテキストには、原因として考えられるものが記載されています...

2018 年 7 月 10 日 - KB4338818 (月次ロールアップ) DNS 要求が Internet Explorer および Microsoft Edge のプロキシ構成を無視する問題に対処します。

関連情報