クライアントにPACファイルを参照させ、接続ドメインごとにProxyサーバを振り分けたいと考えています。
(PACに記載のないドメインについてはProxyを経由せず接続する。)
ネットの情報でProxyサーバ1台であれば、下記の記述で問題なくプロキシを通り接続できていますが、
yahoo.co.jp、google.comはProxyA、microsoft.com、apple.comはProxyBのような書き方がわかりません。
var sockSetting = "PROXY 192.168.1.1:8080";
var sockOnly = new Array(
"yahoo.co.jp",
"google.com"
);
var FindProxyForURL = function FindProxyForURL(url, host) {
for (var i = 0; i < sockOnly.length; i++) {
if (dnsDomainIs(host, sockOnly[i])) {
return sockSetting
}
}
return "DIRECT";
};
【失敗】
var sockSetting = "PROXY 192.168.1.1:8080";
var sockSetting2 = "PROXY 192.168.1.2:8080";
var sockOnly = new Array(
"yahoo.co.jp",
"google.com"
);
var FindProxyForURL = function FindProxyForURL(url, host) {
for (var i = 0; i < sockOnly.length; i++) {
if (dnsDomainIs(host, sockOnly[i]))
return "sockSetting";
else if (dnsDomainIs(host, ".microsoft.com"))
return "sockSetting2";
else if (dnsDomainIs(host, ".apple.com"))
return "sockSetting2";
else
return "DIRECT";
}
};
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/25 14:12
2020/05/25 14:23
2020/05/26 08:04