Interstage HTTP Server 2.4 がリバースプロキシとなる形態です。
ProxyPassディレクティブを使用して、リバースプロキシを設定します。
Webブラウザ(クライアント)・リバースプロキシ間、リバースプロキシ・Webサーバ間で使用できるプロトコルの組み合わせを示します。
リバースプロキシ・Webサーバ間 | ||||
HTTP/1.1 | ||||
http | https | |||
Webブラウザ(クライアント)・リバースプロキシ間 | HTTP/1.1 | http | (1) | (2) |
https | (3) | (4) |
WebSocketはHTTP/2と同時に使用することはできないため、組み合わせにありません。
Webブラウザ(クライアント)からの接続はSSLが推奨のため、(3)(4)の場合の設定例を示します。
注意
GlassFishのWebコンテナと接続する場合は、以下の設定は不要です。GlassFishのWebコンテナとの接続方法は、「GlassFish 設計・構築・運用ガイド」の「Jakarta EEアプリケーションの運用」-「Webサーバーを経由する場合の運用準備」-「WebサーバーとGlassFish Serverクラスターの連携設定」を参照してください。
例
Webブラウザ(クライアント)とリバースプロキシ間のSSLの設定は、「3.9 SSLの設定」を参照してください。
リバースプロキシ・Webサーバ間のSSLの設定例は、「3.31 HTTP/2の環境設定」の「リバースプロキシ」を参照してください。
Webブラウザ(クライアント)から「/info」配下のURLが指定された際に、リモートサーバのURL「ws://www.example.com/info」配下のアプリケーションと通信する場合
LoadModule socache_shmcb_module "C:/Interstage/F3FMahs/modules/mod_socache_shmcb.so" LoadModule proxy_module "C:/Interstage/F3FMahs/modules/mod_proxy.so" LoadModule proxy_http_module "C:/Interstage/F3FMahs/modules/mod_proxy_http.so" LoadModule proxy_wstunnel_module "C:/Interstage/F3FMahs/modules/mod_proxy_wstunnel.so" LoadModule ssl_module "C:/Interstage/F3FMahs/modules/mod_ssl.so" ProxyPass /info ws://www.example.com/info
LoadModule socache_shmcb_module "/opt/FJSVahs/modules/mod_socache_shmcb.so" LoadModule proxy_module "/opt/FJSVahs/modules/mod_proxy.so" LoadModule proxy_http_module "/opt/FJSVahs/modules/mod_proxy_http.so" LoadModule proxy_wstunnel_module "/opt/FJSVahs/modules/mod_proxy_wstunnel.so" LoadModule ssl_module "/opt/FJSVahs/modules/mod_ssl.so" ProxyPass /info ws://www.example.com/info
Webブラウザ(クライアント)から「/info」配下のURLが指定された際に、リモートサーバのURL「wss://www.example.com/info」配下のアプリケーションと通信する場合
LoadModule socache_shmcb_module "C:/Interstage/F3FMahs/modules/mod_socache_shmcb.so" LoadModule proxy_module "C:/Interstage/F3FMahs/modules/mod_proxy.so" LoadModule proxy_http_module "C:/Interstage/F3FMahs/modules/mod_proxy_http.so" LoadModule proxy_wstunnel_module "C:/Interstage/F3FMahs/modules/mod_proxy_wstunnel.so" LoadModule ssl_module "C:/Interstage/F3FMahs/modules/mod_ssl.so" ProxyPass /info wss://www.example.com/info SSLProxyEngine On
LoadModule socache_shmcb_module "/opt/FJSVahs/modules/mod_socache_shmcb.so" LoadModule proxy_module "/opt/FJSVahs/modules/mod_proxy.so" LoadModule proxy_http_module "/opt/FJSVahs/modules/mod_proxy_http.so" LoadModule proxy_wstunnel_module "/opt/FJSVahs/modules/mod_proxy_wstunnel.so" LoadModule ssl_module "/opt/FJSVahs/modules/mod_ssl.so" ProxyPass /info wss://www.example.com/info SSLProxyEngine On
参考
関連ディレクティブ
LoadModule
ProxyPass
SSLProxyEngine
SSLProxyCipherSuite
SSLProxyProtocol