ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express Interstage HTTP Server 2.2運用ガイド
FUJITSU Software

3.17 プロキシ機能の設定

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

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

フォワードプロキシ


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

  • キャッシュファイルを格納するディレクトリ「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 disk_cache_module    "C:/Interstage/F3FMahs/modules/mod_disk_cache.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 disk_cache_module    "/opt/FJSVahs/modules/mod_disk_cache.so"
<IfModule mod_proxy.c>
    ProxyRequests  On
    CacheEnable    disk /
    CacheRoot      "/opt/FJSVahs/proxy"
    CacheMaxExpire 86400
</IfModule>

注意


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

リバースプロキシ

Webブラウザ(クライアント)から「/info」配下のURLが指定された際に、リモートサーバのURL「http://www.company.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.company.com/info
ProxyPassReverse /info http://www.company.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.company.com/info
ProxyPassReverse /info http://www.company.com/info

注意

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

参考

関連ディレクティブ

  • CacheEnable

  • CacheMaxExpire

  • CacheRoot

  • <IfModule>

  • LoadModule

  • ProxyPass

  • ProxyPassReverse

  • ProxyRequests