Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド

HTTP リスナーに関する管理コンソールタスク

ProcedureHTTP リスナーを作成する

手順
  1. ツリーコンポーネントで、「設定」ノードを展開します。

  2. 設定するインスタンスを選択します。

    • 特定のインスタンスを設定するには、そのインスタンスの設定ノードを選択します。たとえば、デフォルトインスタンス server の場合は、server-config ノードを選択します。

    • default-config のコピーを利用する将来のインスタンスのためにデフォルト設定を設定するには、default-config ノードを選択します。

  3. 「HTTP サービス」ノードを展開します。

  4. 「HTTP リスナー」ノードを選択します。

  5. 「HTTP リスナー」ページで「新規」をクリックします。

    「HTTP リスナーを作成」ページが表示されます。

  6. 「名前」フィールドに、リスナーの名前を入力します。

  7. サーバーの再起動時にリスナーを有効にしないようにするには、「リスナー」フィールドの「有効」ボックスのチェックマークを外します。

  8. 単一ポート番号を使用して、サーバーのすべての IP アドレスを待機するようにリスナーを設定するときは、「ネットワークアドレス」に「0.0.0.0」を入力します。それ以外の場合は、サーバーの有効な IP アドレスを入力します。

  9. 「リスナーポート」フィールドに、ネットワークアドレス 0.0.0.0 を使用する場合は一意のポート番号を指定し、別の IP アドレスを使用する場合は任意のポート番号を指定します。

  10. 「デフォルト仮想サーバー」ドロップダウンリストから仮想サーバーを選択します。

  11. 「サーバー名」フィールドに、サーバーがクライアントに送信する URL で使用されるホスト名を入力します。サーバーがエイリアスを使っている場合、この名前はエイリアス名です。

    サーバーがエイリアスを使用していない場合は、このフィールドを空のまま残します。

  12. 「詳細」セクションでは、次のいずれかの操作を行います。

    • 要求を別のポートにリダイレクトするには、「リダイレクトポート」フィールドに値を入力します。Application Server は、次の 2 つの条件が存在する場合、要求を自動的にリダイレクトします。

      • このリスナーが非 SSL 要求をサポートしている。

      • 着信した要求に適用されるセキュリティー制約によって SSL 伝送が必要である。

        デフォルトでは、Application Server は元の要求に指定されているポート番号を使用します。

    • アクセプタスレッドの数を変更します。

    • 「Powered By」チェックボックスからチェックマークを外し、サーブレットが生成する HTTP 応答ヘッダー内に X-Powered-By: Servlet/2.4 ヘッダーが含まれないようにします。

      Java Servlet 2.4 仕様では、サーブレットが生成する応答にコンテナがこのヘッダーを追加できるように定義されています。同様に、JavaServer PagesTM (JSPTM) 2.0 仕様では、JSP テクノロジを使用する応答にオプションとして X-Powered-By: JSP/2.0 ヘッダーを追加するように定義されています。Web アプリケーションでは、X-Powered-By: JSP/2.0 ヘッダーを含めることがデフォルトで有効になっています。これらのヘッダーの目的は、Web サイトの管理者がサーブレットと JSP テクノロジの使用に関する統計データを収集することです。

      JSP ページの X-Powered-By ヘッダーの有効化と無効化に関する詳細ついては、『Application Server 開発者ガイド』の「配備記述子ファイル」という章を参照してください。このマニュアルへのリンクについては、「詳細情報」を参照してください。

      本稼動環境では、X-Powered-By ヘッダーの生成を省略し、使用されている技術が知られないようにすることができます。

  13. セキュリティー保護されていないリスナーを作成するには、「了解」をクリックします。

  14. このページの「SSL」セクションで、リスナーが SSL、TLS、あるいはこの両方のセキュリティーを使用するように設定できます。

    セキュリティー保護されたリスナーを設定するには、次の手順を実行します。

  15. 「セキュリティー」フィールドの「有効」ボックスにチェックマークを付けます。

  16. サーバーへの認証をこのリスナーを使っている個々のクライアントに任せる場合は、「クライアント認証」フィールドの「有効」ボックスにチェックマークを付けます。

  17. 「証明書のニックネーム」フィールドに、既存サーバーの鍵ペアと証明書の名前を入力します。詳細については、「セキュリティー」の章を参照してください。

  18. SSL3/TLS セクションでは次の手順を実行します。

    1. リスナーで有効にするセキュリティープロトコルにチェックマークを付けます。SSL3 と TLS のどちらかに、あるいはこの両方にチェックマークを付けます。

    2. プロトコルが使用する暗号化方式にチェックマークを付けます。すべての暗号化方式を有効にするには、「サポートされるすべての暗号化方式群」にチェックマークを付けます。個別の暗号化方式を有効にすることもできます。

  19. これにより、デフォルト仮想サーバーとして指定した仮想サーバーの「HTTP リスナー」フィールドにこのリスナーが表示されるようになります。

同機能を持つ asadmin コマンド

create-http-listener および create-ssl

ProcedureHTTP リスナーを編集する

手順
  1. ツリーコンポーネントで、「設定」ノードを展開します。

  2. 設定するインスタンスを選択します。

    • 特定のインスタンスを設定するには、そのインスタンスの設定ノードを選択します。たとえば、デフォルトインスタンス server の場合は、server-config ノードを選択します。

    • default-config のコピーを利用する将来のインスタンスのためにデフォルト設定を設定するには、default-config ノードを選択します。

  3. 「HTTP サービス」ノードを展開します。

  4. 「HTTP リスナー」ノードを選択します。

  5. 編集する HTTP リスナーを選択します。

  6. 「HTTP リスナーを編集」ページで、任意の設定を変更してください。

  7. 「保存」をクリックして変更を保存します。

ProcedureHTTP リスナーを削除する

手順
  1. ツリーコンポーネントで、「設定」ノードを展開します。

  2. 設定するインスタンスを選択します。

    • 特定のインスタンスを設定するには、そのインスタンスの設定ノードを選択します。たとえば、デフォルトインスタンス server の場合は、server-config ノードを選択します。

    • default-config のコピーを利用する将来のインスタンスのためにデフォルト設定を設定するには、default-config ノードを選択します。

  3. 「HTTP サービス」ノードを展開します。

  4. 「HTTP リスナー」ノードを選択します。

  5. 「HTTP リスナー」ページで、削除する HTTP リスナーの隣のチェックボックスにチェックマークを付けます。

  6. 「削除」をクリックします。

    HTTP リスナー http-listener-1http-listener-2admin-listener を削除することもできますが、お勧めできません。削除する場合は、必要時に設定を復元できるように Application Server の domain.xml ファイルに含まれる http-listener 要素を事前に安全な場所にコピーしておいてください。

同機能を持つ asadmin コマンド

delete-http-listener