Sun GlassFish Enterprise Server v3 管理ガイド

HTTP ネットワークリスナーの管理

ここでは、次のテーマを取り上げます。

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

リスナーを作成するには、リモートモードで create-http-listener サブコマンドまたは create-network-listener サブコマンドを使用します。これらのサブコマンドは後方互換性を提供し、さらに HTTP プロトコルを使用するネットワークリスナーを作成するためのショートカットも提供します。ネットワークリスナー、関連プロトコル、トランスポート、および HTTP 構成がバックグラウンドで作成されます。このメソッドは便利なショートカットですが、一部のオプションのみにアクセスできます。リスナーのオプションをすべて指定する場合は、「インターネット接続を作成する」の手順に従ってください。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. create-network-listener(1) サブコマンドまたは create-http-listener(1) サブコマンドを使用して、HTTP ネットワークリスナーを作成します。

  3. 必要な場合は、サーバーを再起動します。

    admin-listener という名前の特別な HTTP ネットワークリスナーを編集する場合は、変更を有効にするためにサーバーを再起動する必要があります。「ドメインの再起動」を参照してください。


例 16–9 HTTP リスナーの作成

この例は、アクセプタスレッド数としてデフォルト以外の値を使用する、sampleListener という HTTP リスナーを作成します。実行時にセキュリティーは有効になりません。


asadmin> create-http-listener --listeneraddress 0.0.0.0 
--listenerport 7272 --defaultvs server --servername host1.sun.com 
--acceptorthreads 100 --securityenabled=false 
--enabled=false sampleListener
Command create-http-listener executed successfully.


例 16–10 ネットワークリスナーの作成

この例は、実行時に有効にならない sampleListener というネットワークリスナーを作成します。


asadmin> create-network-listener --listenerport 7272 protocol http-1
--enabled=false sampleListenerCommand create-network-listener executed successfully.

参照

コマンド行に asadmin help create-http-listener または asadmin help create-network-listener と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

ProcedureHTTP ネットワークリスナーを一覧表示する

既存の HTTP リスナーを一覧表示するには、リモートモードで list-http-listeners サブコマンドまたは list-network-listeners サブコマンドを使用します。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. list-http-listeners(1) サブコマンドまたは list-network-listeners(1) サブコマンドを使用して、HTTP リスナーを一覧表示します。


例 16–11 HTTP リスナーの一覧表示

この例は、HTTP リスナーを一覧表示します。list-network-listeners サブコマンドを使用しても、同じ結果が得られます。


asadmin> list-http-listeners
admin-listener
http-listener-2
http-listener-1
Command list-http-listeners executed successfully.

参照

コマンド行に asadmin help list-http-listeners または asadmin help list-network-listeners と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

ProcedureHTTP ネットワークリスナーを更新する

  1. list-http-listeners(1) サブコマンドまたは list-network-listeners(1) サブコマンドを使用して、HTTP リスナーを一覧表示します。

  2. set(1) サブコマンドを使用して、指定リスナーの値を変更します。

    リスナーは、そのドット表記名で指定します。


例 16–12 HTTP ネットワークリスナーの更新

この例は、security-enabled を false に変更します。


asadmin> set "server.network-config.protocols.protocol.
http-listener-2.security-enabled=false"server.network-config.
protocols.protocol.http-listener-2.security-enabled=falseCommand set executed successfully.

ProcedureHTTP ネットワークリスナーを削除する

既存の HTTP リスナーを削除するには、リモートモードで delete-http-listener サブコマンドまたは delete-network-listener サブコマンドを使用します。これにより、リスナーの通信のセキュリティーが無効になります。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. list-http-listeners(1) サブコマンドを使用して、HTTP リスナーを一覧表示します。

  3. delete-http-listener(1) サブコマンドまたは delete-network-listener(1) サブコマンドを使用して、HTTP リスナーを削除します。

  4. 変更内容を適用するために、Enterprise Server を再起動します。

    「ドメインの再起動」を参照してください。


例 16–13 HTTP リスナーの削除

この例は、sampleListener という HTTP リスナーを削除します。


asadmin> delete-http-listener sampleListener
Command delete-http-listener executed successfully.

参照

コマンド行に asadmin help delete-http-listener または asadmin help delete-network-listener と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

ProcedureSSL の HTTP リスナーを構成する

指定リスナー内に SSL 要素を作成して構成するには、create-ssl サブコマンドを使用します。これにより、リスナーの通信のセキュリティーが有効になります。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. create-ssl(1) サブコマンドを使用して、HTTP リスナーを構成します。

  3. 変更内容を適用するために、Enterprise Server を再起動します。

    「ドメインの再起動」を参照してください。


例 16–14 SSL の HTTP リスナーの構成

この例は、http-listener-1 という SSL の HTTP リスナーを有効にします。


asadmin> create-ssl --type http-listener --certname sampleCert http-listener-1
Command create-ssl executed successfully.

参照

コマンド行に asadmin help create-ssl と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

ProcedureHTTP リスナーから SSL を削除する

指定リスナーの SSL 要素を削除するには、リモートモードで delete-ssl サブコマンドを使用します。これにより、リスナーの通信のセキュリティーが無効になります。

  1. サーバーが実行されていることを確認します。

    リモートサブコマンドには、実行中のサーバーが必要です。

  2. delete-ssl(1) サブコマンドを使用して、HTTP リスナーから SSL を削除します。

  3. 変更内容を適用するために、Enterprise Server を再起動します。

    「ドメインの再起動」を参照してください。


例 16–15 HTTP リスナーからの SSL の削除

この例は、http-listener-1 という HTTP リスナーの SSL を無効にします。


asadmin> delete-ssl --type http-listener http-listener-1
Command delete-http-listener executed successfully.

参照

コマンド行に asadmin help delete-ssl と入力して、このサブコマンドの完全な構文とオプションを確認することもできます。

ProcedureHTTP リスナーにデフォルト仮想サーバーを割り当てる

未定

  1. 管理コンソール で、関連する構成の下にある HTTP サービスコンポーネントを開きます。

  2. HTTP サービスコンポーネントの下にある HTTP リスナーコンポーネントを開きます。

  3. HTTP リスナーを選択するか、新規に作成します。

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

    詳細については、「デフォルトの Web モジュールを仮想サーバーに割り当てる」を参照してください。

参照

詳細については、管理コンソール の「HTTP リスナー」ページの「ヘルプ」ボタンをクリックしてください。