ローカルネットなどでアクセスする場合、ローカルネット内の直接接続可能なサイトと、インターネットの直接接続できないサイトがあります。
これらのサイトを、すべてプロキシサーバ経由でアクセスすると、ネットワークやプロキシサーバの負荷が高くなり、レスポンスが低下してしまいます。
そこで、NO_PROXY指定を行うことで、ローカルネット内の直接接続可能なサイトはプロキシサーバを経由せず、直接接続するようにします。
しかし、大規模な会社ほど、その設定は複雑になってきます。
そこで、クライアントが自動設定できるようにします。
自動設定では、プロキシサーバの設定をサーバで管理するため、変更が発生しても、サーバの設定変更だけでできます。
プロキシ自動設定ファイルは、Webサーバ上のproxy.pacというファイルとして設置します。
unix# vi /usr/local/apache/htdocs/proxy.pac function FindProxyForURL(url, host) { if ( isInNet(host, "10.0.0.1" , "255.0.0.0" ) || isInNet(host, "127.0.0.0" , "255.0.0.0" ) ) return "DIRECT"; else return "PROXY 10.0.1.254:8080"; } |
プロキシ自動設定ファイルの拡張子である.pacに対して、MIME-typeとしてapplication/x-ns-proxy-autoconfigを設定します。
unix# vi /usr/local/apache/conf/httpd.conf(srm.conf) AddType application/x-ns-proxy-autoconfig .pac |
プロキシの設定を自動化するためには、ブラウザの設定を行う必要があります。 これらの設定はブラウザ毎に異なります。 以下に、Internet ExplorerとNetscapeの場合の例を示します。
「ツール」「インターネットオプション」メニューを選択 「接続」「LANの設定」を選択 [自動設定のスクリプトを使用する]をチェック [アドレス]http://www/proxy.pacを入力 |
「編集」「設定」メニューを選択 「詳細」「プロキシ」を選択 [自動プロキシ設定]をチェック [設定の場所(URL)]http://www/proxy.pacを入力 |
参考までに、autoconfigファイルの記述方法の簡単な説明です。
|