ネットワーク・リスナーを作成する

開始する前の準備

ネットワーク・リスナーを作成するときに、同時にネットワーク・リスナーが使用するプロトコルを作成できます。または、先に作成したプロトコルを使用することもできます。通常、ネットワーク・リスナーと関連付けられるプロトコルは1対1の関係になりますが、これは必須ではありません。

  1. ナビゲーション・ツリーで、「構成」ノードを展開します。

  2. 「構成」ノードの下で、「ネットワーク構成」ノードを展開します。

  3. 「ネットワーク構成」ノードの下で、「ネットワーク・リスナー」ノードを選択します。

    「ネットワーク・リスナー」ページが開きます。

  4. 「ネットワーク・リスナー」ページで「新規」をクリックします。

    「新しいネットワーク・リスナー」ページが開きます。

  5. 「名前」フィールドに、ネットワーク・リスナーの名前を入力します。

    ネットワーク・リスナー名の先頭に数字を使用することはできません。

  6. 「プロトコル」フィールドで、ネットワーク・リスナーに関連付けるプロトコルを指定します。

    プロトコルは、ネットワーク・リスナーの作成時にのみ指定できます。関連付けられたプロトコルを後で変更することはできません。

  7. 「ステータス」の「有効」チェックボックスを選択し、ネットワーク・リスナーを有効にします。

    このオプションはデフォルトで有効になっています。リスナーが無効の場合は、リスナーに接続しようとするとソケット例外(java.net.ConnectException)が発生します。

    バージョン9.1より前のGlassFish Serverでは、有効化された属性がfalseに設定されたリスナーは、送信されたリクエストに対して404レスポンス・コードを返します。現在のバージョンのGlassFish Serverでこの動作を行うには、リスナーのステータスを有効に設定し、関連する各仮想サーバーの状態をオフに設定します。仮想サーバーは、関連付けられたリスナーを「ネットワーク・リスナー」ドロップダウン・リストに一覧表示します。

  8. 「セキュリティを有効」チェックボックスを選択して、ネットワーク・リスナーが使用するプロトコルのセキュリティを有効にします。

    このオプションは、デフォルトでは無効になっています。

  9. 「JKリスナー」の「有効」チェックボックスを選択して、リスナーがApacheのmod-jkプロトコルをサポートすることを指定します。

    mod-jkプロトコルは、Apacheのhttpd(Webサーバー)とGlassFish Serverのバックエンド・インスタンス間で使用される、専用の通信およびネットワークのプロトコルです。リスナーがこのプロトコルをサポートする場合、httpdはすべての静的なコンテンツを処理すると想定され、動的なリソース(サーブレットおよびJSP)のリクエストは、mod-jkに対応するGlassFish Serverのネットワーク・リスナーにmod-jkプロトコルを使用してルーティングされます。このオプションは、デフォルトでは無効になっています。

  10. 「ポート」フィールドに、ネットワーク・リスナーがリスニングするポート番号を入力します。

    適切な値は1から65535です。UNIXシステムで、ポート1から1024でリスニングするソケットを作成するには、スーパーユーザー権限が必要です。

  11. 「アドレス」フィールドに、ネットワーク・リスナーがリスニングするIPアドレスを入力します。

    アドレスはドット区切りかIPv6の表記法で指定します。すべてのIPアドレスでリスニングする場合は、any(INADDR_ANY)を指定できます。ホスト名を指定できます。

  12. 「スレッド・プール」ドロップダウン・リストから、ネットワーク・リスナーに関連付けるスレッド・プールを選択します。

    通常は、GlassFish Serverのインストール時に構成される2つのスレッド・プールのいずれかを選択します。

  13. 「トランスポート」ドロップダウン・リストから、ネットワーク・リスナーで使用するトランスポートのタイプを選択します。

    デフォルトでは、選択できるのはtcpのみです。

  14. 「OK」をクリックします。

次の手順

ネットワーク・リスナーのセキュリティを有効にすると、「SSL」タブを使用して、ネットワーク・リスナーが使用するプロトコルのSSL設定を編集できます。

関連項目
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices