ページの先頭行へ戻る
Interstage Application Server V13.1.0 Interstage HTTP Server 2.4運用ガイド
FUJITSU Software

3.17 プロキシ機能の設定

ProxyRequestsディレクティブやProxyPassディレクティブなどを使用して、フォワードプロキシおよびリバースプロキシを設定します。

設定例を以下に示します。

フォワードプロキシ

注意


キャッシュファイルを格納するディレクトリには、Userディレクティブで設定したユーザ、およびGroupディレクティブで設定したグループの書込み権限を設定する必要があります。


以下のような設定でプロキシサーバを構築する場合

  • キャッシュファイルを格納するディレクトリ「C:\Interstage\F3FMahs\proxy」

  • HTTPドキュメントの有効期限「86400秒」(24時間)

LoadModule proxy_module         "C:/Interstage/F3FMahs/modules/mod_proxy.so"
LoadModule proxy_connect_module "C:/Interstage/F3FMahs/modules/mod_proxy_connect.so"
LoadModule proxy_http_module    "C:/Interstage/F3FMahs/modules/mod_proxy_http.so"
LoadModule cache_module         "C:/Interstage/F3FMahs/modules/mod_cache.so"
LoadModule cache_disk_module    "C:/Interstage/F3FMahs/modules/mod_cache_disk.so"
<IfModule mod_proxy.c>
    ProxyRequests  On
    CacheEnable    disk /
    CacheRoot      "C:/Interstage/F3FMahs/proxy"
    CacheMaxExpire 86400
</IfModule>


以下のような設定でプロキシサーバを構築する場合

  • キャッシュファイルを格納するディレクトリ「/opt/FJSVahs/proxy」

  • HTTPドキュメントの有効期限「86400秒」(24時間)

LoadModule proxy_module         "/opt/FJSVahs/modules/mod_proxy.so"
LoadModule proxy_connect_module "/opt/FJSVahs/modules/mod_proxy_connect.so"
LoadModule proxy_http_module    "/opt/FJSVahs/modules/mod_proxy_http.so"
LoadModule cache_module         "/opt/FJSVahs/modules/mod_cache.so"
LoadModule cache_disk_module    "/opt/FJSVahs/modules/mod_cache_disk.so"
<IfModule mod_proxy.c>
    ProxyRequests  On
    CacheEnable    disk /
    CacheRoot      "/opt/FJSVahs/proxy"
    CacheMaxExpire 86400
</IfModule>

リバースプロキシ

注意

  • GlassFishのWebコンテナと接続する場合は、以下の設定は不要です。GlassFishのWebコンテナとの接続方法は、「GlassFish 設計・構築・運用ガイド」の「Jakarta EEアプリケーションの運用」-「Webサーバーを経由する場合の運用準備」-「WebサーバーとGlassFish Serverクラスターの連携設定」を参照してください。

  • コンテンツを格納しているWebサーバとリバースプロキシサーバを1つのWebサーバ上で運用する場合は、1つのリクエストに対して2つの通信スレッドが使用されます。そのため、クライアントの同時接続数には、「(通常の設定値)×2」の値を設定する必要があります。

Webブラウザ(クライアント)から「/info」配下のURLが指定された際に、リモートサーバのURL「http://www.example.com/info」配下のコンテンツを返す場合


LoadModule proxy_module         "C:/Interstage/F3FMahs/modules/mod_proxy.so"
LoadModule proxy_http_module    "C:/Interstage/F3FMahs/modules/mod_proxy_http.so"

ProxyPass        /info http://www.example.com/info
ProxyPassReverse /info http://www.example.com/info

LoadModule proxy_module         "/opt/FJSVahs/modules/mod_proxy.so"
LoadModule proxy_http_module    "/opt/FJSVahs/modules/mod_proxy_http.so"

ProxyPass        /info http://www.example.com/info
ProxyPassReverse /info http://www.example.com/info

参考

関連ディレクティブ

  • CacheEnable

  • CacheMaxExpire

  • CacheRoot

  • <IfModule>

  • LoadModule

  • ProxyPass

  • ProxyPassReverse

  • ProxyRequests