- PR -

IE7 でプロキシの自動構成スクリプトが動作しない

1
投稿者投稿内容
アレック
常連さん
会議室デビュー日: 2005/09/16
投稿数: 29
投稿日時: 2007-11-29 13:22
いつもお世話になっております。

IE6からIE7にアップグレードしてから、
プロキシの自動構成スクリプトがちゃんと動作しなくなってしまいました。

アドレスを、IEのアドレスバーにURLを入力し、エンターを押すと、
The address is invalid などの、メッセージがでて、アドレスバーに、入力したURL(www.yahoo.comなど)が消えて、
http:///(/が3つ)だけになってしまい、ページが表示出来ません。

ただ、プロトコル指定で、http://www.yahoo.comのようにいれてやると動作します。

自動構成スクリプトは、IIS上で動作している、以下のようなproxy.pac ファイルです。
************************************************************
function FindProxyForURL(url, host)
{

if (
shExpMatch(url,"http://127.0.0.1*") ||
shExpMatch(url,"https://127.0.0.1*") ||
shExpMatch(url,"http://localhost*") ||
shExpMatch(url,"https://localhost*") ||
shExpMatch(url,"http://172*") ||
shExpMatch(url,"https://172*")
)
{
return "DIRECT";
} else{

return "PROXY 10.xxx.xxx.xxx:8080";

}
}

************************************************************
MIME Type は、 application/x-ns-proxy-autoconfig で設定しております。
proxy.pacは、ANSIのエンコードで保存しました。

スクリプトを使用せずに、直接プロキシの設定を、IEにいれてやると、ちゃんとアクセスできます。

何台かの、異なるネットワークアダプタのパソコンでもおきています。

wiresharkでパケットの流れを見てみると、Proxy.pacのファイル自体は、IE7でもちゃんと取得できておりました。
ただ、そのあと、なぜかプロクシのサーバにリダイレクトされません。プロキシサーバにアクセスしようともしていませんでした。

IE6で全く同じ状況(IE7をアンインストールした同じPC)では、プロクシサーバにちゃんとリダイレクトされています。

これかなとおもい試してみたのですが、駄目でした。
「1003 に ERROR_CAN_NOT_COMPLETE」
http://support.microsoft.com/default.aspx/kb/931195


スクリプトに問題があるのか、IE7の問題なのかは、不明ですが、解決方法がどうしてもわかりません。
どなたかご存知のかたがいらっしゃいましたら、どうぞご教授の程よろしくお願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)