プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle HTTP Serverの管理
12
c
(12.2.1)
E69936-01
ライブラリ
製品
索引
次
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
Oracle HTTP Server 12
c
(12.2.1)の新機能
12
c
(12.2.1)での新機能と変更された機能
第I部 Oracle HTTP Serverの理解
1
Oracle HTTP Serverの概要
1.1
Oracle HTTP Serverとは
1.2
Oracle HTTP Server 12
c
(12.2.1)のトポロジ
1.3
Oracle HTTP Serverの主要機能
1.3.1
Restricted-JRFモード
1.3.2
Oracle WebLogic Serverプロキシ・プラグイン(mod_wl_ohs)
1.3.3
CGIおよびFast CGIプロトコル(mod_proxy_fcgi)
1.3.4
セキュリティ機能
1.3.4.1
Oracle Secure Sockets Layer (mod_ossl)
1.3.4.2
セキュリティ: Secure Sockets Layerによる暗号化
1.3.4.3
セキュリティ: WebGateを使用したシングル・サインオン
1.3.5
URLリライティングとプロキシ・サーバーの機能
1.4
ドメイン・タイプ
1.4.1
WebLogic Serverドメイン(Full-JRFモード)
1.4.2
WebLogic Serverドメイン(Restricted-JRFモード)
1.4.3
スタンドアロン・ドメイン
1.5
Oracle HTTP Serverのディレクトリ構造の理解
1.6
構成ファイルの理解
1.6.1
ステージングおよびランタイムの構成ディレクトリ
1.6.2
Oracle HTTP Serverの構成ファイル
1.6.3
Oracle HTTP Server構成ファイルの変更
1.7
Oracle HTTP Serverの以前のリリースからのアップグレード
1.8
Oracle HTTP Serverのサポート
2
Oracle HTTP Serverモジュールの理解
2.1
オラクル社が開発したOracle HTTP Server用のモジュール
2.1.1
mod_certheadersモジュール—リバース・プロキシの有効化
2.1.2
mod_contextモジュール—ECIDの作成または伝播
2.1.3
mod_dmsモジュール—DMSデータへのアクセスの有効化
2.1.4
mod_odlモジュール—ODLへのアクセスの有効化
2.1.5
mod_ora_audit—認証および認可の監査のサポート
2.1.6
mod_osslモジュール—暗号(SSL)の有効化」
2.1.7
mod_webgateモジュール—シングル・サインオンの有効化
2.1.8
mod_wl_ohsモジュール—Oracle WebLogic Serverへのプロキシ・リクエスト
2.2
Oracle HTTP Server内のApache HTTP Serverおよびサード・パーティのモジュール
3
Oracle HTTP Server管理ツールの理解
3.1
Fusion Middleware Controlを使用したOracle HTTP Serverの管理
3.1.1
Fusion Middleware Controlへのアクセス
3.1.2
Oracle HTTP Serverのホームページへのアクセス
3.1.3
Oracle HTTP Serverのホームページの理解
3.1.4
Fusion Middleware Controlを使用した構成ファイルの編集
3.2
WLSTを使用したOracle HTTP Serverの管理
3.2.1
Oracle HTTP Server固有のWLSTコマンド
3.2.2
スタンドアロン環境でのWLSTの使用方法
第II部 Oracle HTTP Serverの管理
4
Oracle HTTP Serverの実行
4.1
始める前に
4.2
OHSインスタンスの作成
4.2.1
WebLogic ServerドメインでのOracle HTTP Serverインスタンスの作成
4.2.1.1
WLSTを使用したインスタンスの作成
4.2.1.2
Fusion Middleware Controlを使用したインスタンスの作成
4.2.1.3
インスタンスのプロビジョニングについて
4.2.2
スタンドアロン・ドメインでのOracle HTTP Serverインスタンスの作成
4.3
基本的なOracle HTTP Serverタスクの実行
4.3.1
WLSTコマンドの使用について
4.3.2
PIDファイルの理解
4.3.3
Oracle HTTP Serverインスタンスの起動
4.3.3.1
Fusion Middleware Controlを使用したOracle HTTP Serverインスタンスの起動
4.3.3.2
WLSTを使用したOracle HTTP Serverインスタンスの起動
4.3.3.3
コマンド行を使用したOracle HTTP Serverインスタンスの起動
4.3.3.3.1
ノード・マネージャのパスワードの格納
4.3.3.4
特権ポートでのOracle HTTP Serverインスタンスの起動(UNIXのみ)
4.3.3.5
別のユーザーとしてのOracle HTTP Serverインスタンスの起動(UNIXのみ)
4.3.4
Oracle HTTP Serverインスタンスの停止
4.3.4.1
Fusion Middleware Controlを使用したOracle HTTP Serverインスタンスの停止
4.3.4.2
WLSTを使用したOracle HTTP Serverインスタンスの停止
4.3.4.3
コマンド行からのOracle HTTP Serverインスタンスの停止
4.3.5
Oracle HTTP Serverインスタンスの再起動
4.3.5.1
Fusion Middleware Controlを使用したOracle HTTP Serverインスタンスの再起動
4.3.5.2
WLSTを使用したOracle HTTP Serverインスタンスの再起動
4.3.6
実行中のOracle HTTP Serverインスタンスのステータスの確認
4.3.6.1
Fusion Middleware Controlを使用したサーバー・ステータスの確認
4.3.6.2
WLSTを使用したサーバー・ステータスの確認
4.3.7
Oracle HTTP Serverインスタンスの削除
4.3.7.1
WebLogic ServerドメインでのOracle HTTP Serverインスタンスの削除
4.3.7.1.1
WLSTを使用したインスタンスの削除
4.3.7.1.2
Fusion Middleware Controlを使用したインスタンスの削除
4.3.7.2
スタンドアロン・ドメインからのOracle HTTP Serverインスタンスの削除
4.3.8
デフォルトのノード・マネージャのポート番号の変更
4.3.8.1
WLSTを使用したデフォルトのノード・マネージャのポートの変更
4.3.8.2
Oracle WebLogic Server管理コンソールを使用したデフォルトのノード・マネージャのポートの変更
4.4
Oracle HTTP Serverのリモート管理
4.4.1
リモート環境の設定
4.4.1.1
リモート環境のホスト要件
4.4.1.2
タスク1: ホスト1での拡張ドメインの設定
4.4.1.3
タスク2: ホスト1でのドメインの圧縮
4.4.1.4
タスク3: ホスト2でのドメインの解凍
4.4.1.5
タスク4: Oracle HTTP Serverのリモート実行
5
Oracle HTTP Serverの操作
5.1
構成ファイルの編集について
5.1.1
スタンドアロン・ドメイン用の構成ファイルの編集
5.1.2
WebLogic Serverドメイン用の構成ファイルの編集
5.2
サーバー・プロパティの指定
5.2.1
Fusion Middleware Controlを使用したサーバー・プロパティの指定
5.2.2
httpd.confファイルの編集によるサーバー・プロパティの指定
5.3
Oracle HTTP Serverインスタンスの構成
5.3.1
Secure Sockets Layerの構成
5.3.2
スタンドアロン・モードでのSecure Sockets Layerの構成
5.3.2.1
SSLの構成
5.3.2.1.1
タスク1: 実際のウォレットの作成
5.3.2.1.2
タスク2: (オプション)構成のカスタマイズ
5.3.2.1.3
基本SSL構成の例
5.3.2.2
サーバー側でのSSLVerifyClientの指定
5.3.2.2.1
クライアントによる証明書を使用した強制的な認証
5.3.2.2.2
クライアントによる特定のURLに対する強制的な認証
5.3.2.2.3
特定のURLに対するクライアントの認可
5.3.2.2.4
強力な暗号およびCAクライアント証明書またはBasic認証を使用したクライアントの許可
5.3.2.3
Oracle HTTP ServerとOracle WebLogic Serverとの間のSSLの有効化
5.3.3
WLSTを使用したキーストアのOracle HTTP Serverインスタンスへのエクスポート
5.3.4
WLSTを使用したアップグレード後のウォレットのKSSデータベースへのインポート
5.3.5
WLSTを使用したOracle HTTP Serverインスタンスのキーストアとの関連付け
5.3.6
Fusion Middleware Controlを使用したMIME設定の構成
5.3.6.1
MIMEタイプの構成
5.3.6.2
MIMEエンコーディングの構成
5.3.6.3
MIME言語の構成
5.3.7
mod_proxy_fcgiの構成について
5.3.8
Oracle WebLogic Serverプロキシ・プラグイン(mod_wl_ohs)の構成について
5.3.8.1
mod_wl_ohsのSSLの構成
5.3.9
不要コンテンツへのアクセスの削除
5.3.9.1
cgi-binセクションの編集
5.3.9.2
Fancy Indexingセクションの編集
5.3.9.3
製品ドキュメント・セクションの編集
5.3.10
apxsコマンドを使用した拡張モジュールのインストール
5.3.11
Optionsメソッドの無効化
5.3.12
共有ファイルシステムでのOracle HTTP Serverコンポーネント構成の更新
5.4
mod_securityモジュールの構成
5.4.1
httpd.confファイルのmod_securityの構成
5.4.2
mod_security.confファイルのmod_securityの構成
5.4.3
サンプルmod_secuirity.confファイル
6
サーバー・プロセスの管理およびモニタリング
6.1
Oracle HTTP Serverの処理モデル
6.1.1
リクエスト処理モデル
6.1.2
単一ユニットの処理モデル
6.2
サーバーのパフォーマンスの監視
6.2.1
Oracle HTTP Serverパフォーマンス・メトリック
6.2.2
パフォーマンス・メトリックの表示
6.2.2.1
Fusion Middleware Controlを使用したサーバー・メトリックの表示
6.2.2.2
WLSTを使用したサーバー・メトリックの表示
6.3
Oracle HTTP Serverのパフォーマンス・ディレクティブ
6.3.1
パフォーマンス・ディレクティブの理解
6.3.1.1
スタンドアロン・ドメインのMPMタイプの値の変更
6.3.1.2
WebLogic Server管理対象ドメインのMPMタイプの値の変更
6.3.2
Fusion Middleware Controlを使用したパフォーマンス・ディレクティブの構成
6.3.2.1
Fusion Middleware Controlを使用したリクエスト構成の設定
6.3.2.2
Fusion Middleware Controlを使用した接続構成の設定
6.3.2.3
Fusion Middleware Controlを使用したプロセス構成の設定
6.4
UNIXのプロセス・セキュリティの理解
7
接続の管理
7.1
デフォルトのリスニング・ポート
7.2
管理ポートの定義
7.3
ポート番号の使用状況の表示
7.3.1
Fusion Middleware Controlを使用したポート番号の使用状況の表示
7.3.2
WLSTを使用したポート番号の使用状況の表示
7.4
ポートの管理
7.4.1
Fusion Middleware Controlを使用したポートの作成
7.4.2
Fusion Middleware Controlを使用したポートの編集
7.4.3
スタンドアロン環境でのリスニング・ポートの無効化
7.5
仮想ホストの構成
7.5.1
Fusion Middleware Controlを使用した仮想ホストの作成
7.5.2
Fusion Middleware Controlを使用した仮想ホストの構成
8
Oracle HTTP Serverログの管理
8.1
サーバー・ログの概要
8.1.1
エラー・ログについて
8.1.2
アクセス・ログについて
8.1.3
ログ・ローテーションの構成
8.1.3.1
時間ベースとサイズベースのローテーションの構文と例
8.2
Oracle HTTP Serverログの構成
8.2.1
Fusion Middleware Controlを使用したエラー・ログの構成
8.2.1.1
エラー・ログの形式および場所の構成
8.2.1.2
エラー・ログ・レベルの構成
8.2.1.3
エラー・ログのローテーション・ポリシーの構成
8.2.2
Fusion Middleware Controlを使用したアクセス・ログの構成
8.2.2.1
アクセス・ログ形式の構成
8.2.2.2
アクセス・ログ・ファイルの構成
8.2.3
ログ・ファイルの作成モードの構成(umask) (UNIX/Linuxのみ)
8.2.3.1
スタンドアロン・ドメインでのOracle HTTP Serverインスタンス用のumaskの構成
8.2.3.2
WebLogic Server管理対象ドメインでのOracle HTTP Serverインスタンス用のumaskの構成
8.3
WLSTを使用したログ・レベルの構成
8.4
Oracle HTTP Serverのログ・ディレクティブ
8.4.1
Oracle Diagnostic Loggingディレクティブ
8.4.1.1
OraLogMode
8.4.1.2
OraLogDir
8.4.1.3
OraLogSeverity
8.4.1.4
OraLogRotationParams
8.4.2
Apache HTTP Serverログ・ディレクティブ
8.4.2.1
ErrorLog
8.4.2.2
LogLevel
8.4.2.3
LogFormat
8.4.2.4
CustomLog
8.5
Oracle HTTP Serverログの表示
8.5.1
Fusion Middleware Controlを使用したログの表示
8.5.2
WLSTを使用したログの表示
8.5.3
テキスト・エディタでのログの表示
8.6
ECID情報の記録
8.6.1
ECID情報について
8.6.2
ECID情報用エラー・ログの構成
8.6.3
ECID情報用アクセス・ログの構成
8.7
SSLリクエストの終了
8.7.1
ロード・バランサでのSSLの停止について
8.7.1.1
ロード・バランサでのSSLの停止
8.7.2
Oracle HTTP ServerでのSSLの停止について
8.7.2.1
Oracle HTTP ServerでSSLを停止
9
アプリケーション・セキュリティの管理
9.1
Oracle HTTP Serverのセキュリティについて
9.2
ユーザーおよびその権限のクラス
9.3
保護対象のリソース
9.4
認証、認可およびアクセス制御
9.4.1
アクセス制御
9.4.2
ユーザーの認証および認可
9.4.2.1
Apache HTTP Serverモジュールを使用したユーザーの認証
9.4.2.2
WebGateを使用したユーザーの認証
9.4.3
FMW監査フレームワークのサポート
9.4.3.1
Fusion Middleware Controlを使用した監査ポリシーの管理
9.5
SSLの実装
9.5.1
グローバル・サーバーIDのサポート
9.5.2
PKCS #11のサポート
9.5.3
SSLとロギング
9.6
mod_securityの使用
9.7
信頼フラグの使用
第III部 付録
A
Oracle HTTP ServerのカスタムWLSTコマンド
A.1
Oracle HTTP ServerのカスタムWLSTコマンドのヘルプ
A.2
カスタムWLSTコマンドの名前の変更
A.3
Oracle HTTP Serverコマンド
A.3.1
ohs_addAdminProperties
A.3.2
ohs_addNMProperties
A.3.3
ohs_createInstance
A.3.4
ohs_deleteInstance
A.3.5
ohs_exportKeyStore
A.3.6
ohs_postUpgrade
A.3.7
ohs_updateInstances
B
mod_proxy_fcgiおよびmod_authnz_fcgiモジュールへの移行
B.1
タスク1: htttpd.confファイルのLoadModuleディレクティブの置換え
B.2
タスク2: mod_fastcgi構成ディレクティブのhtttpd.confファイルからの削除
B.3
タスク3: mod_proxy_fcgiを外部FastCGIサーバーへのリバース・プロキシとして動作するように構成
B.4
タスク4: 外部FastCGI Serverの設定
B.5
タスク5: mod_authnz_fcgiをFastCGI認可プロバイダ・アプリケーションと連携するように設定します。
C
よくある質問
C.1
アプリケーション固有のエラー・ページはどのように作成しますか
C.2
HTTPおよびHTTPSでは、どのタイプの仮想ホストがサポートされますか
C.3
異なる言語およびキャラクタ・セット・バージョンのドキュメントを使用できますか
C.4
Oracle HTTP ServerにApache HTTP Serverセキュリティ・パッチを適用できますか
C.5
Oracle HTTP ServerのApache HTTP Serverバージョンをアップグレードできますか
C.6
Oracle HTTP Serverからの出力を圧縮できますか
C.7
ファイアウォールおよびクラスタを介して機能するネームスペースはどのように作成しますか
C.8
Webサイトのセキュリティを強化する方法
C.9
REDIRECT_ERROR_NOTESが、「ファイルが見つかりません」というエラーに設定されていないのはなぜですか
C.10
Webサーバー・ベンダーおよびバージョンに関する情報はどのように隠すことができますか
C.11
apachectlまたは他のコマンドライン・ツールを使用してOHSを起動できますか
C.12
ポート80でリスニングするOracle HTTP Serverはどのように構成しますか
C.13
Oracle HTTP ServerでSSLを使用してリクエストをどのように停止しますか
C.14
Oracle HTTP ServerでエンドツーエンドSSLをどのように構成しますか
C.15
Oracle HTTP ServerはOracle WebLogic Serverのフロントエンドになれますか
C.16
Oracle WebLogic Serverドメインとスタンドアロン・ドメインの違い
C.17
Oracle HTTP Serverはレスポンス・データをキャッシュできますか
C.18
仮想サーバー固有のアクセス・ログをどのように構成しますか
D
Oracle HTTP Serverのトラブルシューティング
D.1
ポートの競合によりOracle HTTP Serverが起動できない
D.2
多数のhttpdプロセスによるシステムのオーバーロード
D.3
1024未満のポートでOracle HTTP Serverの起動時に発生する権限拒否
D.4
ログ・ファイルを使用したエラーの特定
D.4.1
リライト・ログ
D.4.2
スクリプト・ログ
D.4.3
エラー・ログ
D.5
リモート・ホストでのOHSインスタンスの回復
D.6
Oracle HTTP Serverのパフォーマンスの問題
D.6.1
ネットワーク・ファイル・システムに置かれる特別なランタイム・ファイル
D.6.2
ネットワーク・ファイル・システムでのUNIXソケット
D.6.3
低速なファイル・システムに置かれたDocumentRoot
D.7
DMSの共有メモリーの不足
D.8
共有ファイル・システム上で生成されたインスタンスのパフォーマンスの問題
D.9
AIXでノード・マネージャ12c (12.1.2) OHSがJava例外をスローする
E
構成ファイル
E.1
httpd.confファイル
E.2
ssl.confファイル
E.3
admin.confファイル
E.4
mod_wl_ohs.confファイル
E.5
mime.typesファイル
E.6
ohs.plugins.nodemanager.propertiesファイル
E.7
magicファイル
E.8
keystores/<
wallet-directory
>ファイル
E.9
auditconfig.xmlファイル
E.10
component-logs.xmlファイル
E.11
component_events.xmlファイル
E.12
その他の参照
F
プロパティ・ファイル
F.1
ohs_admin.propertiesファイル
F.2
ohs_nm.propertiesファイル
F.3
ohs.plugins.nodemanager.propertiesファイル
F.3.1
Cross-platformプロパティ
F.3.2
環境変数の構成プロパティ
F.3.3
LinuxおよびUNIXで実行するOracle HTTP Serverインスタンス固有のプロパティ
G
OHSモジュール・ディレクティブ
G.1
mod_wl_ohsモジュールに関する注意
G.2
mod_certheadersモジュール
G.2.1
AddCertHeaderディレクティブ
G.2.2
SimulateHttpsディレクティブ
G.3
mod_osslモジュール
G.3.1
SSLCARevocationFileディレクティブ
G.3.2
SSLCARevocationPathディレクティブ
G.3.3
SSLCipherSuiteディレクティブ
G.3.4
SSLEngineディレクティブ
G.3.5
SSLFIPSディレクティブ
G.3.6
SSLHonorCipherOrderディレクティブ
G.3.7
SSLInsecureRenegotiationディレクティブ
G.3.8
SSLOptionsディレクティブ
G.3.9
SSLProtocolディレクティブ
G.3.10
SSLProxyCipherSuiteディレクティブ
G.3.11
SSLProxyEngineディレクティブ
G.3.12
SSLProxyProtocolディレクティブ
G.3.13
SSLProxyWalletディレクティブ
G.3.14
SSLRequireディレクティブ
G.3.15
SSLRequireSSLディレクティブ
G.3.16
SSLSessionCacheディレクティブ
G.3.17
SSLSessionCacheTimeoutディレクティブ
G.3.18
SSLTraceLogLevelディレクティブ
G.3.19
SSLVerifyClientディレクティブ
G.3.20
SSLWalletディレクティブ
索引