PAC ファイルとは? わかりやすく解説

PAC ファイル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/30 00:20 UTC 版)

プロキシ自動設定」の記事における「PAC ファイル」の解説

プロキシ自動設定ファイル(PACファイル)は、1996年Netscape Navigator 2.0 のためにNetscapeによって最初に設計され、それは最低限一つJavaScript関数FindProxyForURL(url, host)を定義したテキストファイルであった。この関数二つ引数の意味は:url目的URLで、hostがそのURLから得られるホスト名である。慣例として、PACファイルの名前はproxy.pacとする。WPAD標準はwpad.datを使う。 PACファイルを使うには、まずPACファイルをHTTPサーバ公開しておき、クライアントユーザーエージェントは、ブラウザプロキシ接続設定にPACファイルのURL入力しておくか、またはWPADプロトコル通じていずれかにより、そのPACファイルを使うよう指示される多くクライアントは、完全性のために、また互換性高めるために、HTTPリプライ返されMIMEタイプ何であれ、PACファイルのスクリプト処理するが、HTTPサーバはPACファイルのMIMEタイプとしてapplication/x-ns-proxy-autoconfig または application/x-javascript-configのいずれか宣言しておくべきである。 これらのMIMEタイプのどちらを使った方がよいという根拠ほとんどないが、application/x-ns-proxy-autoconfigがapplication/x-javascript-configよりも多くクライアントサポートされていると想定するのは妥当だろう。なぜなら前者最初Netscape仕様定義されたものであり、後者はもっと最近になってから使われるようになったものだからだ。 PACファイルの非常に単純な例を示す: function FindProxyForURL(url, host){return "PROXY proxy.example.com:8080; DIRECT";} この関数は、proxy.example.comサーバポート番号8080上のプロキシ通じて全てのページ取得するようブラウザ指示する。このプロキシ応答失敗した場合ブラウザプロキシ使わず目的ウェブサイト直接接続する。後者直接接続ファイアウォールあるいはその他の中間的なネットワーク装置が、プロキシ以外を発信元とする要求拒否する設定になっている場合には失敗するこのような設定法人組織内ネットワークでは一般的である)。 利用できるJavaScript関数をFindProxyForURL関数の中で幾つか使ったより複雑な例を示す: function FindProxyForURL(url, host) {// example.com以下のドメインにある我々のローカルなURLに対してプロキシ不要:if (shExpMatch(host, "*.example.com")){return "DIRECT";}// 下記ネットワーク内のURLには// fastproxy.example.comのポート8080通じてアクセスする:if (isInNet(host, "10.0.0.0", "255.255.248.0")){return "PROXY fastproxy.example.com:8080";}// その他のリクエストはproxy.example.comのポート8080通じて出る。// 応答なければ直接WWWに出る:return "PROXY proxy.example.com:8080; DIRECT";}

※この「PAC ファイル」の解説は、「プロキシ自動設定」の解説の一部です。
「PAC ファイル」を含む「プロキシ自動設定」の記事については、「プロキシ自動設定」の概要を参照ください。

ウィキペディア小見出し辞書の「PAC ファイル」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PAC ファイル」の関連用語

PAC ファイルのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PAC ファイルのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのプロキシ自動設定 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS