Web ゲートウェイ・ガイド Web ゲートウェイの概要 Web サーバ、Web ゲートウェイ、および CSP サーバの目的 Web サーバ、Web ゲートウェイ、および CSP サーバの連携方法 Web ゲートウェイでサポートされる構成 サポートされている構成 サポート対象の Web サーバ Web ゲートウェイのインストール 既定の Web ゲートウェイのインストールと構成 Web ゲートウェイ管理モジュール Web ゲートウェイ・コンポーネントと物理的なインストール・パス Web ゲートウェイのスタンドアロン・コンポーネントとしての導入 プライベート Web サーバの使用または置換 プライベート Web サーバの目的 プライベート Web サーバの制限 別の Web サーバを使用した管理ポータルの実行 プライベート Web サーバの管理 Web ゲートウェイと連携させるための IIS の構成 (Windows) 一般的な手順 (すべてのバージョン) 追加手順 : Microsoft IIS 7 以降 Web ゲートウェイと連携させるための Apache の構成 (Windows) 想定 Apache サーバでのインストール場所 (すべての構成) 推奨オプション : Apache API モジュール (CSPa24.dll) 追加ファイル・タイプを渡すための Apache の構成 (すべてのプラットフォーム) Location による Apache の構成 ファイル拡張子による Apache の構成 (CSPFileTypes 指示文) MIME タイプによる Apache の構成 Web ゲートウェイと連携させるための Nginx の構築と構成 (Windows) 想定 インストール CSP のための Nginx Web サーバの構築 Nginx での NSD の使用 非推奨 : ユニバーサル・モジュールを使用する Nginx の構築 Web ゲートウェイと連携させるための Apache の構成 (UNIX®/Linux/macOS) 想定 UNIX®、Linux、macOS での Apache のインストール場所 (推奨オプション) 推奨オプション : NSD を使用しない Apache API モジュール (CSPa24.so) Nginx の構築と構成 (UNIX®/Linux/macOS) 想定 インストール CSP のための Nginx Web サーバの構築 Nginx での NSD の使用 非推奨 : ユニバーサル・モジュールを使用する Nginx の構築 Web ゲートウェイの構成の基本 Web ゲートウェイの構成ファイルとログ・ファイル 自動的に InterSystems IRIS にルーティングされるファイル・タイプ InterSystems IRIS からの静的ファイルの提供 高可用性ソリューションのハードウェア・ロード・バランサでのスティッキー・セッションの有効化 Web ゲートウェイ構成を再起動するスクリプトの有効化 マルチプロセス/マルチスレッドのハイブリッド型 Web サーバ・アーキテクチャ Web ゲートウェイ管理ページの概要 Web ゲートウェイ管理ページへのアクセス 追加クライアント・アドレスからのアクセスの有効化 使用可能なオプション ローカリゼーション Web ゲートウェイの既定パラメータの構成 Web ゲートウェイ セキュリティ InterSystems IRIS への接続 ASP リダイレクト [内部HTTPサーバ] カスタム・エラー・ページ イベント・ログ・パラメータ サーバ・アクセスの構成 サーバ構成の追加 サーバ構成のコピー 構成したサーバへのアクセスの無効化 サーバ構成の削除 アプリケーション・アクセスの構成 アプリケーション・パスの追加 アプリケーション・パス構成のコピー アプリケーション・パスによるアクセスの無効化 アプリケーション・パス構成の削除 Web ゲートウェイの管理と監視 システム・ステータスの確認 サーバ接続のテスト イベント・ログの表示 HTTP トレース機能の使用法 InterSystems IRIS への Web ゲートウェイ接続の保護 Web ゲートウェイの接続セキュリティの構成 最小の接続セキュリティ (非推奨) 単純なユーザ名/パスワード認証 Kerberos ベース認証とデータ保護 SSL/TLS ベース認証とデータの保護 Web ゲートウェイによって渡される CGI 環境変数 Web ゲートウェイにより返される HTTP 応答ヘッダ CSP フォームの要求に対する応答の圧縮 (GZIP/ZLIB) GZIP/ZLIB ライブラリ GZIP/ZLIB ライブラリの使用法 ページごとの圧縮の指定 アプリケーション・パス内のすべてのページに対する圧縮の指定 監視 Web アプリケーション向けの HTTP 認証の実装 Apache での標準 HTTP 認証 (mod_auth) 要求の処理と同時に CSP で行われる認証 要求の処理前に CSP で行われる認証 ミラー構成、フェイルオーバー、および負荷分散 複数の Web サーバ間の負荷分散とフェイルオーバー 複数の InterSystems IRIS サーバ・インスタンス間の負荷分散とフェイルオーバー ミラー構成 プロセス親和性とステート認識モード (保持モード 1) ステート認識モードの起動 ステート認識モードの維持とエラーへの応答 ステート認識モードの終了 InterSystems IRIS の Web ゲートウェイ・レジストリ 構成を再ロードするよう Web ゲートウェイを強制する NSD の使用法 (Windows) NSD を使用する場合 NSD モジュールのインストール場所 NSD の操作 IIS 7 以降の代替オプション (Windows) ISAPI サービスおよび CGI サービスのインストール 代替オプション 1 : ISAPI モジュールの使用 (CSPms*.dll) 代替オプション 2 : NSD を使用したネイティブ・モジュールの使用 (CSPcms.dll) 代替オプション 3 : NSD を使用した ISAPI モジュールの使用 (CSPcms.dll) 代替オプション 4 : NSD を使用した CGI モジュールの使用 (nph-CSPcgi*.exe) Apache の代替オプション (Windows) インストール場所 (すべての特殊オプション) 代替オプション 1 : NSD を使用した Apache および CGI モジュール (nph-CSPcgi.exe) 代替オプション 2 : NSD を使用した Apache API モジュール (mod_csp24.dll) Microsoft Windows 向けにロック・ダウンした Apache 環境 NSD の使用法 (UNIX®/Linux/macOS) NSD を使用する場合 NSD モジュールのインストール場所 NSD の操作 Apache の代替オプション (UNIX®/Linux/macOS) インストール場所 (すべての特殊オプション) 代替オプション 1 : NSD を使用した Apache API モジュール (mod_csp24.so) 代替オプション 2 : NSD を使用した CGI モジュール (nph-CSPcgi) 代替オプション 3 : NSD を使用した組み込み Apache API モジュール (mod_csp.c) ロック・ダウン Apache (UNIX®/Linux/macOS) 推奨オプション : Apache API モジュール (CSPa24.so) 代替オプション 1 : NSD を使用した Apache API モジュール (mod_csp.so) 代替オプション 2 : NSD を使用した CGI モジュール (nph-CSPcgi) 代替オプション 3 : NSD を使用した組み込み Apache API モジュール (mod_csp.c) Apache に関する考慮事項 (UNIX®/Linux/macOS) Apache プロセス管理および処理能力の計画 ステート認識セッション (保持モード 1) IIS の技術メモ IIS アプリケーション・プールおよび Web ガーデン ビットネス — Windows の 64 ビット・サーバ上での 32 ビット・アプリケーション リモート Web サーバでの Web アプリケーションの使用 Web サーバと Web ゲートウェイの構成 複数の InterSystems IRIS サーバ上での CSP へのアクセス Apache 仮想ホストの構成 WebSocket の使用 (RFC 6455) WebSocket プロトコル WebSocket のクライアント・コード (JavaScript) WebSocket のサーバ・コード WebSocket サーバの例 WebSockets サーバの非同期動作