この章の内容は、次のとおりです。
自動ポート割当ては、ohs_createInstance()
またはFusion Middleware Controlを使用している場合のみ発生します。デフォルトの非SSLポートは7777です。ポート7777が占有されている場合は、7777から65535の範囲で次に使用可能なポート番号が割り当てられます。デフォルトのSSLポートは4443です。この場合も、ポート4443が占有されている場合は、4443から65535の範囲で次に使用可能なポート番号が割り当てられます。
Configuration Wizardを使用してインスタンスを生成する場合には、自分でポート管理を行う必要があります。Configuration Wizardには、自動ポート割当て機能はありません。
新しいOracle HTTP Serverコンポーネントを作成する際のポートの指定の詳細は、OHSインスタンスの作成を参照してください。
自動Adminポート割当ては、ohs_createInstance()
またはFusion Middleware Controlを使用している場合のみ発生します。Adminポートは、Oracle HTTP Serverがノード・マネージャとの通信に内部的に使用します。このポートは、admin.conf
に構成されています。
Configuration Wizardを使用してインスタンスを生成する場合には、自分で管理ポートの管理を行う必要があります。Configuration Wizardには、自動ポート割当て機能はありません。
なんらかの理由で別の目的のためにデフォルトのポートを使用する必要がある場合は、構成ウィザードを使用してドメインを更新し、そこでポートを手動でリセットすることによって、管理ポートを再構成できます。
この項では、Fusion Middleware ControlまたはWLSTを使用してポートを表示する方法について説明します。
Fusion Middleware Controlの「ポートの使用状況」詳細ページに、ポートの割当て方法を表示できます。Fusion Middleware Controlを使用してポート番号の使用状況を表示するには、次の手順を実行します。
Oracle HTTP Serverで使用するポートは、インストール中およびインストール後に設定できます。また、ポート番号は必要に応じて変更できます。この項では、Fusion Middleware Controlを使用してポートを作成、編集および削除する方法について説明します。
注意:
admin.confファイル内に定義されているOracle HTTP Server管理仮想ホストおよびその構成は、WebLogic Scripting Tool (WLST)を使用して編集しないでください。
関連項目:
『Oracle Fusion Middlewareの管理』のOracle HTTP Serverのリスニング・ポートの変更に関する項
注意:
ポートを削除するときに、削除するポートを使用するように構成されている仮想ホストがある場合は、ポートの削除前にその仮想ホストを削除する必要があります。
Fusion Middleware Control Createの「ポートの作成」ページでOracle HTTP Serverエンドポイントのポートを作成します。Fusion Middleware Controlを使用してポートを作成するには、次の手順を実行します。
注意:
ポート番号の変更や、URLに影響を与えるその他の変更(ホスト名の変更、SSLの有効化または無効化など)を行う場合、新しいURLを使用してパートナ・アプリケーションをSSOサーバーに再登録する必要があります。詳細は、『Oracle Platform Security Servicesによるアプリケーションの保護』のOSSO Server 10.1.4へのOracle HTTP Server mod_ossoの登録に関する項を参照してください。
Fusion Middleware Controlの「ポートの編集」ページで既存のポートの値を編集できます。Fusion Middleware Controlを使用してポートを編集するには、次の手順を実行します。
注意:
ポート番号の変更や、URLに影響を与えるその他の変更(ホスト名の変更、SSLの有効化または無効化など)を行う場合、新しいURLを使用してパートナ・アプリケーションをSSOサーバーに再登録する必要があります。
WebLogic Server環境のリスニング・ポートはFusion Middleware Controlを使用して無効化できますが、これをスタンドアロン環境で行う場合は、ポートが公開されている行をコメントアウトすることによって、ステージング構成ファイルを直接更新する必要があります。次に例を示します。
#Listen slc01qtd.us.myCo.com:7777
注意:
.confファイルを編集しようとする前に、構成ファイル・ディレクトリのレイアウト、ファイル編集のメカニズムおよびファイル自体の詳細に精通しておく必要があります。この情報については、構成ファイルの理解を参照してください。
1つのマシンで複数のWebサイト(www.company1.com
とwww.company2.com
など)を実行する仮想ホストを作成できます。仮想ホストはIPベース(各Webサイトが固有のIPアドレスを持つ)にすることも、名前ベース(各IPアドレスで複数の名前が機能する)にすることもできます。それらが同じ物理サーバー上で動作しているという事実は、エンド・ユーザーにはわかりません。
注意:
admin.confファイル内に定義されているOracle HTTP Server管理仮想ホストおよびその構成は、WebLogic Scripting Tool (WLST)を使用して編集しないでください。
Oracle HTTP Serverの現在のリリースでは、仮想ホスト名としてIPv6およびIPv4のアドレスを使用できます。
同じ仮想ホストに対して複数のアドレスを構成することもできます。つまり、複数のアドレスに対してサービスを提供するように1つの仮想ホストを構成できます。これにより、同じ仮想ホストから同じコンテンツを使用して、異なるアドレスへの要求に対応することができます。
この項では、Fusion Middleware Controlを使用して仮想ホストを作成および編集する方法について説明します。
関連項目:
仮想ホストの詳細は、Apache HTTP Serverのドキュメントを参照してください。
Fusion Middleware Control Createの「仮想ホストの作成」ページでOracle HTTP Serverの仮想ホストを作成できます。Fusion Middleware Controlを使用して仮想ホストを作成するには、次の手順を実行します。
不要なListenディレクティブの削除
Fusion Middleware Controlを使用して仮想ホストを作成すると、その仮想ホストのListenディレクティブも追加されます。ただし、次のような状況で仮想ホストを作成すると、不要なListenディレクティブが追加されます。
仮想ホストをある1つのホスト名に対して作成中で、それと同じIPアドレスに解決される異なるホスト名にListenディレクティブがすでに存在する。
仮想ホストをある1つのホスト名に対して作成中で、そのホスト名の解決先となるIPアドレスにListenディレクティブがすでに存在する。
仮想ホストを複数のホスト名に対して作成中で、それらのホスト名が同じIPアドレスに解決される。
これらの状況では、同じIPアドレスに対して複数のListenディレクティブが存在するため、Oracle HTTP Serverは起動に失敗します。同じIPアドレスに対して構成された余計なListenディレクティブがある場合は、削除する必要があります。