interstage http server 運用ガイド -...

244
B1WS-1026-04Z0(00) 20142Windows/Solaris/Linux FUJITSU Software Interstage Application Server/ Interstage Web Server Express Interstage HTTP Server 運用ガイド

Upload: others

Post on 20-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

B1WS-1026-04Z0(00)2014年2月

Windows/Solaris/Linux

FUJITSU SoftwareInterstage Application Server/Interstage Web Server Express

Interstage HTTP Server 運用ガイド

Page 2: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

まえがき

本書の目的

本書は、Interstage HTTP Serverを運用するために必要な環境設定、および運用手順について説明しています。

Interstage HTTP Server 2.2を運用するために必要な環境設定、および運用手順については、「Interstage HTTP Server2.2 運用ガイド」を参照してください。

前提知識

本書を読む場合、以下の知識が必要です。

・ 使用するオペレーティングシステムに関する基本的な知識

・ インターネットに関する基本的な知識

・ Apache HTTP Serverに関する基本的な知識

本書の構成

本書は以下の構成になっています。

第1章 概要

Interstage HTTP Serverの機能概要、および構成について説明します。

第2章 機能

Interstage HTTP Serverの機能内容について説明します。

第3章 環境設定

Interstage HTTP Serverの環境設定について説明します。

第4章 運用・保守

Interstage HTTP Serverの運用・保守について説明します。

付録A ディレクティブ一覧

Interstage HTTP Serverの環境定義ファイルで設定するディレクティブについて説明します。

付録B 環境変数とサーバ変数

Interstage HTTP Serverで使用している環境変数およびサーバ変数について説明します。

付録C Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法

Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法について説明します。

付録D URL書換えの設定方法

URL書換えの設定方法について説明します。

輸出許可

本ドキュメントを非居住者に提供する場合には、経済産業大臣の許可が必要となる場合がありますので、ご注意くださ

い。

著作権

Copyright 2002-2014 FUJITSU LIMITED

- i -

Page 3: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

2014年2月 第4版

2012年8月 初版

- ii -

Page 4: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

目 次

第1章 概要................................................................................................................................................................................11.1 機能概要.............................................................................................................................................................................................11.2 Webサーバのプロセス構成(Windows(R)).........................................................................................................................................11.3 Webサーバのプロセス構成(Solaris/Linux)........................................................................................................................................3

第2章 機能................................................................................................................................................................................82.1 HTML文書の取出し...........................................................................................................................................................................82.2 認証とアクセス制御.............................................................................................................................................................................92.3 オンライン照合機能.............................................................................................................................................................................92.4 SSL.....................................................................................................................................................................................................102.5 バーチャルホスト...............................................................................................................................................................................112.6 URLの書き換え.................................................................................................................................................................................132.7 サーバステータスの監視機能...........................................................................................................................................................142.8 複数Webサーバ機能........................................................................................................................................................................202.9 コンテンツの圧縮機能.......................................................................................................................................................................212.10 プロキシ機能...................................................................................................................................................................................222.11 その他の機能..................................................................................................................................................................................23

第3章 環境設定.......................................................................................................................................................................273.1 Interstage管理コンソール..................................................................................................................................................................273.2 環境定義ファイル..............................................................................................................................................................................28

3.2.1 ホスト名の設定...........................................................................................................................................................................293.2.2 公開用ルートディレクトリの設定.................................................................................................................................................303.2.3 ポート番号とIPアドレスの設定...................................................................................................................................................303.2.4 アクセスログの設定....................................................................................................................................................................313.2.5 エラーログの設定.......................................................................................................................................................................363.2.6 トレースログの設定.....................................................................................................................................................................393.2.7 ユーザ認証の設定.....................................................................................................................................................................433.2.8 IPアクセスコントロールの設定....................................................................................................................................................463.2.9 バーチャルホストの設定.............................................................................................................................................................483.2.10 仮想ディレクトリの設定.............................................................................................................................................................523.2.11 リダイレクト機能の設定.............................................................................................................................................................523.2.12 リライト機能の設定....................................................................................................................................................................533.2.13 サーバステータス監視の設定..................................................................................................................................................573.2.14 コンテンツの圧縮機能の設定..................................................................................................................................................593.2.15 プロキシ機能の設定.................................................................................................................................................................603.2.16 クライアントの同時接続数の設定............................................................................................................................................623.2.17 ディレクトリリストの設定.............................................................................................................................................................633.2.18 デフォルトMIMEタイプの設定.................................................................................................................................................633.2.19 MIMEタイプ定義の設定..........................................................................................................................................................633.2.20 デフォルトHTMLファイルの設定.............................................................................................................................................643.2.21 HTTP Keep-Alive機能の設定.................................................................................................................................................643.2.22 ユーザ追跡機能の設定...........................................................................................................................................................653.2.23 クッキーログの設定...................................................................................................................................................................663.2.24 通信プロセス数の設定.............................................................................................................................................................663.2.25 通信プロセスに対する権限の設定..........................................................................................................................................673.2.26 言語ベースのコンテンツネゴシエーション..............................................................................................................................683.2.27 メッセージのカスタマイズ.........................................................................................................................................................693.2.28 CGIプログラム実行許可の設定...............................................................................................................................................703.2.29 ServletサービスのアプリケーションのURLに対するアクセス制御..........................................................................................71

第4章 運用・保守.....................................................................................................................................................................734.1 起動・停止.........................................................................................................................................................................................73

4.1.1 起動............................................................................................................................................................................................734.1.2 停止............................................................................................................................................................................................76

- iii -

Page 5: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

4.1.3 自動起動の設定.........................................................................................................................................................................784.2 ログ.....................................................................................................................................................................................................80

4.2.1 アクセスログ................................................................................................................................................................................814.2.2 エラーログ...................................................................................................................................................................................834.2.3 トレースログ.................................................................................................................................................................................844.2.4 オペレーションログ.....................................................................................................................................................................884.2.5 保守ログ......................................................................................................................................................................................88

4.3 動作状態表示...................................................................................................................................................................................894.4 複数Webサーバの運用....................................................................................................................................................................93

4.4.1 Webサーバの作成.....................................................................................................................................................................934.4.2 Webサーバの削除.....................................................................................................................................................................94

付録A ディレクティブ一覧.........................................................................................................................................................96A.1 AddCharset.......................................................................................................................................................................................99A.2 AddDefaultCharset.........................................................................................................................................................................100A.3 AddHandler.....................................................................................................................................................................................101A.4 AddIcon...........................................................................................................................................................................................101A.5 AddIconByEncoding.......................................................................................................................................................................102A.6 AddIconByType..............................................................................................................................................................................103A.7 AddLanguage..................................................................................................................................................................................104A.8 AddOutputFilter..............................................................................................................................................................................105A.9 AddOutputFilterByType.................................................................................................................................................................105A.10 AddType.......................................................................................................................................................................................106A.11 Alias..............................................................................................................................................................................................107A.12 AliasMatch....................................................................................................................................................................................108A.13 Allow.............................................................................................................................................................................................108A.14 AllowEncodedSlashes...................................................................................................................................................................110A.15 AuthGroupFile..............................................................................................................................................................................110A.16 AuthLDAPAttribute......................................................................................................................................................................111A.17 AuthLDAPbasedn.........................................................................................................................................................................112A.18 AuthLDAPBindDN.......................................................................................................................................................................112A.19 AuthLDAPBindPassword.............................................................................................................................................................113A.20 AuthLDAPCertPath......................................................................................................................................................................114A.21 AuthLDAPEnabled.......................................................................................................................................................................115A.22 AuthLDAPHost.............................................................................................................................................................................115A.23 AuthLDAPPort.............................................................................................................................................................................116A.24 AuthLDAPSecure.........................................................................................................................................................................117A.25 AuthLDAPSecureVersion.............................................................................................................................................................118A.26 AuthLDAPSlotPath.......................................................................................................................................................................119A.27 AuthLDAPTknLbl........................................................................................................................................................................119A.28 AuthLDAPTknPwd.......................................................................................................................................................................120A.29 AuthName.....................................................................................................................................................................................120A.30 AuthType......................................................................................................................................................................................121A.31 AuthUserFile.................................................................................................................................................................................121A.32 BrowserMatch...............................................................................................................................................................................122A.33 BrowserMatchNoCase..................................................................................................................................................................123A.34 CacheEnable.................................................................................................................................................................................123A.35 CacheMaxExpire...........................................................................................................................................................................125A.36 CacheRoot.....................................................................................................................................................................................125A.37 CookieExpires...............................................................................................................................................................................126A.38 CookieTracking.............................................................................................................................................................................126A.39 CoreDumpDirectory.....................................................................................................................................................................127A.40 CustomLog....................................................................................................................................................................................128A.41 DefaultIcon...................................................................................................................................................................................129A.42 DefaultType..................................................................................................................................................................................130A.43 Deny..............................................................................................................................................................................................130A.44 <Directory>...................................................................................................................................................................................131

- iv -

Page 6: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.45 <DirectoryMatch>.........................................................................................................................................................................132A.46 DirectoryIndex..............................................................................................................................................................................132A.47 DocumentRoot..............................................................................................................................................................................133A.48 ErrorDocument.............................................................................................................................................................................134A.49 ErrorLog........................................................................................................................................................................................135A.50 ExtendedStatus..............................................................................................................................................................................137A.51 FileETag........................................................................................................................................................................................137A.52 <Files>..........................................................................................................................................................................................138A.53 <FilesMatch>................................................................................................................................................................................139A.54 ForceLanguagePriority.................................................................................................................................................................139A.55 Group............................................................................................................................................................................................140A.56 Header...........................................................................................................................................................................................141A.57 HostnameLookups........................................................................................................................................................................142A.58 IdentityCheck................................................................................................................................................................................143A.59 <IfModule>...................................................................................................................................................................................144A.60 IHSServerHeader..........................................................................................................................................................................144A.61 IHSTrace.......................................................................................................................................................................................145A.62 IHSTraceLog.................................................................................................................................................................................146A.63 IndexIgnore...................................................................................................................................................................................147A.64 IndexOptions.................................................................................................................................................................................148A.65 ISSsoBusinessSystemName..........................................................................................................................................................148A.66 KeepAlive.....................................................................................................................................................................................150A.67 KeepAliveTimeout........................................................................................................................................................................150A.68 LanguagePriority...........................................................................................................................................................................151A.69 LimitInternalRecursion.................................................................................................................................................................152A.70 LimitRequestBody........................................................................................................................................................................152A.71 LimitRequestFields.......................................................................................................................................................................153A.72 LimitRequestFieldsize..................................................................................................................................................................153A.73 LimitRequestLine.........................................................................................................................................................................154A.74 Listen.............................................................................................................................................................................................154A.75 ListenBacklog...............................................................................................................................................................................155A.76 LoadModule..................................................................................................................................................................................157A.77 <Location>....................................................................................................................................................................................157A.78 <LocationMatch>..........................................................................................................................................................................159A.79 LogFormat.....................................................................................................................................................................................159A.80 MaxClients....................................................................................................................................................................................162A.81 MaxKeepAliveRequests...............................................................................................................................................................163A.82 MaxRanges ..................................................................................................................................................................................163A.83 MaxRequestsPerChild...................................................................................................................................................................164A.84 MaxSpareServers..........................................................................................................................................................................165A.85 MinSpareServers...........................................................................................................................................................................166A.86 NameVirtualHost..........................................................................................................................................................................166A.87 Options..........................................................................................................................................................................................167A.88 Order.............................................................................................................................................................................................169A.89 ProxyPass......................................................................................................................................................................................170A.90 ProxyPassReverse.........................................................................................................................................................................171A.91 ProxyRequests...............................................................................................................................................................................171A.92 Redirect.........................................................................................................................................................................................172A.93 RedirectMatch...............................................................................................................................................................................173A.94 Require..........................................................................................................................................................................................174A.95 RewriteCond.................................................................................................................................................................................175A.96 RewriteEngine...............................................................................................................................................................................176A.97 RewriteRule..................................................................................................................................................................................177A.98 Satisfy...........................................................................................................................................................................................180A.99 ScriptAlias.....................................................................................................................................................................................181A.100 ScriptAliasMatch........................................................................................................................................................................182A.101 SendBufferSize...........................................................................................................................................................................182

- v -

Page 7: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.102 ServerAdmin...............................................................................................................................................................................183A.103 ServerLimit.................................................................................................................................................................................184A.104 ServerName.................................................................................................................................................................................184A.105 ServerRoot..................................................................................................................................................................................185A.106 ServerSignature...........................................................................................................................................................................186A.107 ServerTokens..............................................................................................................................................................................187A.108 SetEnvIf......................................................................................................................................................................................187A.109 SetEnvifNoCase..........................................................................................................................................................................189A.110 SetHandler...................................................................................................................................................................................189A.111 SetOutputFilter............................................................................................................................................................................190A.112 SSLCertExpand...........................................................................................................................................................................190A.113 SSLCertExpire............................................................................................................................................................................191A.114 SSLCertName.............................................................................................................................................................................193A.115 SSLCipherSuite...........................................................................................................................................................................193A.116 SSLClCACertName....................................................................................................................................................................196A.117 SSLConfName............................................................................................................................................................................196A.118 SSLEnvDir..................................................................................................................................................................................197A.119 SSLExec......................................................................................................................................................................................198A.120 SSLHandshakeTimeout..............................................................................................................................................................199A.121 SSLLIBMultiSession..................................................................................................................................................................199A.122 SSLMaxSession..........................................................................................................................................................................200A.123 SSLNotifyVers............................................................................................................................................................................201A.124 SSLSlotDir..................................................................................................................................................................................202A.125 SSLTokenLabel..........................................................................................................................................................................202A.126 SSLUserPINFile.........................................................................................................................................................................203A.127 SSLVerifyClient.........................................................................................................................................................................203A.128 SSLVersion.................................................................................................................................................................................205A.129 StartServers.................................................................................................................................................................................206A.130 ThreadLimit................................................................................................................................................................................206A.131 ThreadsPerChild.........................................................................................................................................................................207A.132 Timeout.......................................................................................................................................................................................208A.133 TraceEnable................................................................................................................................................................................208A.134 TransferLog.................................................................................................................................................................................209A.135 TypesConfig................................................................................................................................................................................210A.136 User.............................................................................................................................................................................................211A.137 UserDir........................................................................................................................................................................................211A.138 <VirtualHost>.............................................................................................................................................................................213

付録B 環境変数とサーバ変数................................................................................................................................................214

付録C Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法......................................................................................223

付録D URL書換えの設定方法...............................................................................................................................................224

索引......................................................................................................................................................................................235

- vi -

Page 8: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

第1章 概要

本製品で、提供する機能の概要、および構成について説明します。

1.1 機能概要

Interstage HTTP Serverは、Apache HTTP Server Version 2.0.59をベースとしたWebサーバです。

Apache HTTP Server Version 2.0.59で提供している基本機能に加えて、以下の機能についてサポートし、Webサーバに

おけるさまざまな機能要求へ対応できます。

・ Interstage管理コンソール

・ オンライン照合機能(LDAP)

・ SSL

・ ログファイルのローテーション機能

参照

・ Interstage HTTP Serverの主な機能については、「第2章 機能」を参照してください。

・ Interstage HTTP Serverの環境設定については、「第3章 環境設定」を参照してください。

・ Interstage HTTP Serverの運用方法については、「第4章 運用・保守」を参照してください。

・ Interstage HTTP Serverの環境定義ファイル(httpd.conf)で設定するディレクティブについては、「付録A ディレクティ

ブ一覧」を参照してください。

・ Apache HTTP Server Version 2.0.59で提供している基本機能については、「Apache HTTP サーバ バージョン 2.0 ドキュメント」を参照してください。Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法については、「付録CApache HTTP サーバ バージョン 2.0 ドキュメントの参照方法」を参照してください。

注意

本製品では、Apache HTTP Serverで検出されたセキュリティホールにおいて、Interstage HTTP Serverに影響がある修正

については、Apache HTTP Server Version 2.0.65まで対応しています。また、本製品出荷以降、セキュリティホール関連

の問題が発生した場合は、緊急修正にて随時対応していきます。

Interstage HTTP Serverのセキュリティホール関連の対応については、以下のサイトで提供している富士通製品のセキュ

リティ情報にて確認してください。

http://software.fujitsu.com/jp/security/index.html

1.2 Webサーバのプロセス構成(Windows(R))

クライアントとの多重接続はスレッド多重で実現しています。

Interstage HTTP Serverのプロセス構成、およびスレッド構成は、環境定義ファイル(httpd.conf)において以下のディレク

ティブを使用して設定します。

機能概要 ディレクティブ 初期値

クライアント同時接続数 ThreadsPerChild 50

デーモンプロセスが処理可能なリクエスト数 MaxRequestsPerChild 0

- 1 -

Page 9: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

上記のディレクティブの設定値とプロセス構成・スレッド構成の関係について以下に説明します。

(1) Webサーバ起動時のプロセス構成

Webサーバを起動すると、デーモンプロセスはThreadsPerChildディレクティブに設定した数の通信スレッドおよび状態表

示デーモンスレッドを生成します。クライアントからのリクエストを受け付けたり、通信を切断したりした場合でも、通信スレッ

ド数の増減はありません。

注)証明書監視デーモンスレッドは、SSL運用時、証明書の有効日数を通知する警告メッセージをWebサーバ運用中に

出力するように設定した場合に生成されます。警告メッセージの出力の有無は、SSLCertExpireディレクティブで設定しま

す。

(2) 最大多重動作について

クライアントとの同時接続数がThreadsPerChildディレクティブの設定値に達した場合、クライアントからの新しいリクエスト

はWebサーバ内およびオペレーティングシステム内にキューイングされます。

Webサーバ内の接続待ちキュー数は、1(固定)です。オペレーティングシステム内の接続待ちキュー数は、ListenBacklogディレクティブで 大数を設定します。

- 2 -

Page 10: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

(3) デーモンプロセスが処理可能なリクエスト数について

デーモンプロセス生成後に受け付けるリクエストの合計がMaxRequestsPerChildディレクティブの設定値を超過した場合、

デーモンプロセスを再起動します。このとき、通信スレッドがクライアントに応答を返して通信を切断したあと、デーモンプ

ロセスは自ら終了します。

1.3 Webサーバのプロセス構成(Solaris/Linux)

クライアントとの多重接続はプロセス多重で実現し、通信プロセス数を自動で拡張/縮退する機能を備えています。

Interstage HTTP Serverのプロセス構成は、環境定義ファイル(httpd.conf)において以下のディレクティブを使用して設定

します。

機能概要 ディレクティブ 初期値

Webサーバ起動時の通信プロセス数 StartServers 5

待機状態の通信プロセス数の 小値 MinSpareServers 5

待機状態の通信プロセス数の 大値 MaxSpareServers 10

クライアント同時接続数 MaxClients 50

1つの通信プロセスが処理可能なリクエスト数 MaxRequestsPerChild 0

クライアントの同時接続数の上限値 ServerLimit - (省略値:256)

- 3 -

Page 11: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ポイント

上記のディレクティブの設定値は、以下の大小関係を参考にして、指定してください。

MaxClients ≧ MaxSpareServers ≧ StartServers ≧ MinSpareServers

上記のディレクティブの設定値とプロセス構成の関係について以下に説明します。

(1) Webサーバ起動時のプロセス構成

Webサーバを起動すると、デーモンプロセスはStartServersディレクティブに設定した数の待機状態の通信プロセスおよ

び状態表示デーモンプロセスを生成します。

注)証明書監視デーモンプロセスは、SSL運用時、証明書の有効日数を通知する警告メッセージをWebサーバ運用中に

出力するように設定した場合に生成されます。警告メッセージの出力の有無は、SSLCertExpireディレクティブで設定しま

す。

(2) 通信プロセス数の拡張

待機状態の通信プロセスがクライアントからの接続要求を受け付けた場合、その通信プロセスは通信状態となり、待機状

態の通信プロセスが1つ減ることになります。

待機状態の通信プロセス数がMinSpareServersディレクティブの設定値より少ない場合は、MinSpareServersディレクティ

ブの設定値以上の数になるように通信プロセスを新しく生成します。

- 4 -

Page 12: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

(3) 通信プロセス数の縮退

クライアントとの通信が切断された場合、その通信プロセスは待機状態となり、待機状態の通信プロセスが1つ増えます。

待機状態の通信プロセス数がMaxSpareServersディレクティブの設定値を超過した場合、MaxSpareServersディレクティブ

の設定値以下の数になるよう待機状態の通信プロセスを削除します。

- 5 -

Page 13: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

(4) 最大多重動作について

通信プロセス数がMaxClientsディレクティブの設定値に達した場合は、新しい通信プロセスを生成しません。

また、クライアントとの同時接続数がMaxClientsディレクティブの設定値に達した場合は、クライアントからの新しいリクエ

ストをオペレーティングシステム内にキューイングします。

接続待ちキュー数は、ListenBacklogディレクティブで 大数を設定します。ただし、オペレーティグシステムの仕様に応

じた値が加算されます。

- 6 -

Page 14: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注)α:オペレーティグシステムの仕様に応じた値

(5) 1つの通信プロセスが処理可能なリクエスト数について

1つの通信プロセスにおいて、プロセス生成後に受け付けるリクエストの合計がMaxRequestsPerChildディレクティブの設

定値を超過した場合、その通信プロセスを再起動します。このとき、通信プロセスはクライアントに応答を返して通信を切

断したあと、自ら終了します。

- 7 -

Page 15: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

第2章 機能

本製品で、提供する機能について説明します。

2.1 HTML文書の取出し

WebブラウザでURL(Uniform Resource Locator)によりWebサーバ上の取得したいデータ(HTML文書や画像データな

ど)を指定することで、Webサーバに格納されたデータを取得し、Webブラウザに返却できます。

Webブラウザから指定されるURLの形式を以下に示します。

■URLの形式

http://ホスト名:ポート番号/パス

ホスト名

取得すべきデータが格納されているホスト名。

ポート番号

ポート番号。ホストのポート番号が80である場合は、省略可(省略する場合、コロン(:)は不要)。

パス

サーバ上のディレクトリ構成のパス。

環境定義ファイル(httpd.conf)のDocumentRootディレクティブからの相対パス名のファイルを検索し、内容をWebブ

ラウザに返却します。

注意

・ 2バイトコードのURLを使用する場合は、以下の設定を行ってください。ただし、URL内のクエリ文字列には、2バイト

コードを使用できません。

- Webブラウザにおいて、UTF-8のURLを送信する設定を有効にします。

注)UTF-8のURLを送信する設定ができない場合、2バイトコードのURLは使用できません。

- Webサーバに、ファイル名が文字コード「UTF-8」であるHTML文書を格納します。

・ URLのパスの末尾にスラッシュ(/)を付加しないでディレクトリを指定すると、初期設定の場合、Webサーバでは以下

のように処理します。

1. Webブラウザ(クライアイト)に、ステータスコード「301」(Moved Permanently)を返却します。このとき、環境定義

ファイル(httpd.conf)のServerNameディレクティブの設定値、および末尾にスラッシュ(/)を付加したパスでリダ

イレクトURLを設定します。

2. Webブラウザ(クライアイト)からリダイレクトURLへのリクエストを受け付けます。

3. Webブラウザ(クライアイト)に、環境定義ファイル(httpd.conf)のDirectoryIndexディレクティブに設定されたファ

イルの内容を返却します。

・ 初期状態では、DocumentRootディレクティブで指定したディレクトリにサンプルのコンテンツが格納されています。

Webサーバの運用に応じて、不要なサンプルのコンテンツを削除するか、またはDocumentRootディレクティブで指

定するディレクトリを変更してください。

・ 2Gバイト以上のファイルは、使用できません。URLのパスに2Gバイト以上のファイルを指定すると、WebサーバはWebブラウザ(クライアント)にステータスコード「403」(Forbidden)を返却します。

- 8 -

Page 16: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ホスト名 www.httpserver.co.jp

ポート番号 80

公開用ルートディレクトリ

C:\Interstage\F3FMihs\servers\FJapache\htdocs

/opt/FJSVihs/servers/FJapache/htdocs

HTML文書のファイル

C:\Interstage\F3FMihs\servers\FJapache\htdocs\index.html

/opt/FJSVihs/servers/FJapache/htdocs/index.html

上記のような場合、環境定義ファイル(httpd.conf)のDocumentRootディレクティブの指定とWebブラウザからのURLは、

次のようになります。

ポート番号は、環境定義ファイル(httpd.conf)のListenディレクティブに80が指定されている場合(インストール時に指定)

は、省略できます。

DocumentRootディレクティブの指定

C:/Interstage/F3FMihs/servers/FJapache/htdocs

/opt/FJSVihs/servers/FJapache/htdocs

Webブラウザから指定されるURL http://www.httpserver.co.jp/

2.2 認証とアクセス制御

Interstage HTTP Serverでは、資源(ディレクトリ全体、そのディレクトリ配下のHTML文書、画像データなど)に対して、Webブラウザからのアクセスを制限できます。

参照

認証とアクセス制御の詳細および環境設定については、「セキュリティシステム運用ガイド」の「Interstage HTTP Serverの認証とアクセス制御の設定」を参照してください。

2.3 オンライン照合機能

Interstage HTTP Serverでは、ユーザ認証に使用するユーザ名/パスワードおよびグループ情報をディレクトリサーバ上

で一括管理を行い、LDAP(Lightweight Directory Access Protocol) V3を使用してディレクトリサーバと通信することで、

オンライン上でユーザ名/パスワードを照合できます。これにより、Webサーバ間共通のユーザ名/パスワードなどの使

用が可能となります。

参照

オンライン照合機能の詳細および環境設定については、「セキュリティシステム運用ガイド」の「Interstage HTTP Serverの認証とアクセス制御の設定」-「オンライン照合」を参照してください。

- 9 -

Page 17: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

2.4 SSLInterstage HTTP Serverでは、WebブラウザとWebサーバ間の通信プロトコルとして、SSL(Secure Socket Layer)によるクラ

イアント・サーバ認証と暗号化通信を利用することで、盗聴/改ざん/なりすましなどの危険を回避し、情報のプライバ

シーを守ることができます。

SSL運用を行う場合にWebブラウザから指定されるURLの形式を以下に示します。

■URLの形式

httpsで始まるURLでアクセスした場合に、SSLプロトコルによる通信が行われ、機密性の高い通信を行うための準備が自

動的に行われます。

https://ホスト名:ポート番号/パス

ホスト名

取得すべきデータが格納されているホスト名。

ポート番号

ポート番号。SSLを使用するホストのポート番号が443である場合は、省略可(省略する場合、コロン(:)は不要)。

パス

サーバ上のディレクトリ構成のパス。

環境定義ファイル(httpd.conf)のDocumentRootディレクティブからの相対パス名のファイルを検索し、内容をWebブ

ラウザに返却します。

SSL運用を行う場合、暗号や署名処理を行うために必要な証明書や秘密鍵を管理する環境として以下のどちらかの環

境を構築する必要があります。

・ Interstage証明書環境

・ SMEEコマンドで構築した証明書/鍵管理環境

参照

SSL環境の構築について、「セキュリティシステム運用ガイド」の「Interstage HTTP ServerでSSLを利用する方法」を参照

してください。

ポイント

・ SSL運用を行う場合、Webサーバプログラムにおいて暗号アルゴリズムの演算処理によるCPU負荷が大きいため、通

信処理性能に影響があります。SSL運用時の通信処理を高速化させる場合は、SSLアクセラレータを導入してくださ

い。

- 10 -

Page 18: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ SSLでは、バーチャルホスト機能を併用した運用を行うことで、SSLを使用しない情報公開とSSLを使用する情報公

開を同時に行えます。

2.5 バーチャルホスト

Interstage HTTP Serverでは、ホスト名(IPアドレス/ポート番号)が異なるWebサーバを同一のサーバマシン上で運用す

ることで、Webブラウザから複数のマシンを仮想的に利用できます。

これらにより、実機を増設することなく新しいホスト環境を構築することができ、設備投資を抑えることができます。

バーチャルホストには、以下の2種類の運用があります。

・ IP/ポート番号ベースのバーチャルホスト

・ ネームベースのバーチャルホスト

■IP/ポート番号ベースのバーチャルホスト

IP/ポート番号ベースのバーチャルホストは、複数のIPアドレス/ポート番号を設定し、それぞれのIPアドレス/ポート番

号ごとにバーチャルホストを実現する機能です。

- 11 -

Page 19: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■ネームベースのバーチャルホスト

ネームベースのバーチャルホストは、1つのIPアドレスに対して複数のホスト名を割り当てることにより、それぞれのホスト

名ごとのバーチャルホストを実現する機能です。

バーチャルホスト機能は、以下の設定方法があります。

・ Interstage管理コンソールを使用して設定する方法

Interstage管理コンソールを使用して設定する場合、Interstage管理コンソールを起動してログインし、[システム] >[サービス] > [Webサーバ] > [Webサーバ名] > [バーチャルホスト] > [バーチャルホスト:一覧]画面を使用して行い

ます。

・ 環境定義ファイル(httpd.conf)を使用して設定する方法

参照

・ Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。

・ Interstage管理コンソールの定義詳細については、Interstage管理コンソールのヘルプを参照してください。

・Interstage管理コンソールの管理サーバで環境設定を行う場合の操作方法については、「マルチサーバ運用ガイド」

の「マルチサーバ環境の構築」-「Interstageの環境構築」-「Interstage HTTP Server」を参照してください。

・ 環境定義ファイル(httpd.conf)の設定方法については、「3.2.9 バーチャルホストの設定」を参照してください。

注意

・ 本機能を設定すると1台の実機に負荷が集中してしまうため、性能を重視する場合は、推奨できません。アクセス頻

度などを考慮した上で使用してください。

・ ネームベースのバーチャルホストを設定する場合は、SSLを使用することはできません。

・ Interstage管理コンソールにおいて、バーチャルホストの新規作成・変更を行う場合、ポート番号に「*」を設定できま

せん。また、環境定義ファイル(httpd.conf)において、ポート番号が「*」のバーチャルホストがすでに設定されている

- 12 -

Page 20: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

場合、Interstage管理コンソール上で該当するバーチャルホストの表示・変更・削除を行うことができません。環境定

義ファイル(httpd.conf)を使用してください。

・ Interstage管理コンソールにおいて、バーチャルホストの新規作成・変更を行う場合、[IPアドレス]にIPv6アドレスを設

定するには、以下のどちらの条件を満たす必要があります。

- バーチャルホストの[ポート番号]に、Webサーバの環境定義を設定する[Webサーバ名:環境設定]画面の[ポー

ト番号]と同じポート番号を設定する。

- バーチャルホストの[ポート番号]を省略する。

2.6 URLの書き換え

Interstage HTTP Serverでは、クライアント(Webブラウザ)から指定されたURLに従い、通常、環境定義ファイル(httpd.conf)に設定されたDocumentRootディレクティブで指定したディレクトリ配下の資源をアクセスしますが、以下の機能を使用す

ることにより、URLを書き換えることが可能となります。

・ 仮想ディレクトリ

・ リダイレクト機能

・ リライト機能

■仮想ディレクトリ

仮想ディレクトリ機能を使用することにより、任意のディレクトリをURLの仮想的なパスに割り当てることができます。これに

より、他のディレクトリのデータを仮想的なパスを含むURLで公開できます。本機能は、DocumentRootディレクティブで指

定したディレクトリ以外のパスにデータを格納したり、データの格納パスを外部に隠蔽したりする場合に使用します。

参照

仮想ディレクトリ機能の設定方法については、「3.2.10 仮想ディレクトリの設定」を参照してください。

■リダイレクト機能

リダイレクト機能を使用することにより、URLを新しいURLに書き換えることができます。これにより、クライアント(Webブラ

ウザ)からWebサーバ上の使用不可となったページにアクセスした場合などに、指定したページがアクセス不可であるこ

とを明示的に示し、古いURLを新しいURLに書き換えることができます。本機能では、仮想ディレクトリ機能とは異なり、

Webブラウザ上に表示するURLも新しいURLに書き換えます。

参照

リダイレクト機能の設定方法については、「3.2.11 リダイレクト機能の設定」を参照してください。

■リライト機能

リライト機能を使用することにより、URLを書き換える条件および書き換えのルールを正規表現で設定し、クライアント(Webブラウザ)から要求されたURLを柔軟に書き換えることができます。本機能では、書き換えたURLで外部リダイレクトを実

行したり、プロキシ要求として動作させたりすることができます。

- 13 -

Page 21: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

参照

リライト機能の設定方法については、「3.2.12 リライト機能の設定」を参照してください。

ポイント

URLの書換えは、変換条件などにより、いくつかの設定方法があります。Webサーバの運用方法に応じて設定してくださ

い。変換種別の機能概要、その変換種別に対する設定可否・設定方法については、「付録D URL書換えの設定方法」

を参照してください。

2.7 サーバステータスの監視機能

Interstage HTTP Serverでは、アクセス数、転送量、通信プロセス(スレッド)の状態など、Webサーバに関するさまざまな

動作状態を表示し、確認することができます。

注意

サーバステータスの監視機能を運用する場合、Webサーバの動作が遅くなることがあります。

ポイント

ihsdispコマンドを使用してWebサーバの運用中の動作状態を表示することもできます。詳細については、「4.3 動作状態

表示」を参照してください。

表示内容、設定方法、および運用手順について、以下に示します。

■表示内容

サーバステータスの監視機能では、以下の項目の動作状態を表示します。

・ Webサーバ全体の動作状態

・ 通信プロセス(スレッド)の状態一覧

・ 通信プロセス(スレッド)ごとの動作状態

Webサーバ全体の動作状態

Webサーバ全体の動作状態が、西暦年「yyyy」の場合、以下の例のように表示されます。

- 14 -

Page 22: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

上記で表示された各項目の意味を以下に示します。

項目名 意味 備考

Server Version Interstage HTTP Serverのサーババージョン

Server Built Interstage HTTP Serverのコンパイル日時

Current Time 現在の日時

Restart Time 起動日時

Parent Server Generation 再起動回数 (注1)

Server uptime 連続稼働時間

Total accesses 起動時からの総アクセス数 (注2)

Total Traffic 総転送量 (注2)

CPU Usage

u 通信プロセスが消費したCPU時間(秒) (注2)

s 通信プロセスによりシステムが消費したCPU時間(秒) (注2)

cu CGIアクセスにおいて生成した子プロセスが消費したCPU時間(秒)

(注2)

cs CGIアクセスにおいて生成した子プロセスによりシステムが

消費したCPU時間(秒)

(注2)

CPU load

CPU使用率(%) (注2)

requests/sec 平均毎秒リクエスト数 (注2)

B/second 平均毎秒転送量 (注2)

B/request リクエストあたりの転送量 (注2)

requests currently being processed 処理中のリクエスト数

idle servers 待機中の通信プロセス(スレッド)数

注1)Interstage HTTP Serverでは、サポートしていないため、無効です。

常に「1」と表示されます。

常に「0」と表示されます。

注2)サーバステータス情報の拡張表示を行う場合(環境定義ファイル(httpd.conf)のExtendedStatusディレクティブに「On」

を指定した場合)に表示されます。

通信プロセス(スレッド)の状態一覧

Webサーバが生成した通信プロセス(スレッド)の状態一覧が以下の例のように表示されます。この表示は、スコアボード

と呼ばれます。

スコアボードには、通信プロセス(スレッド)の番号(Srv)の順に、Windows(R)の場合は2048個、Solaris /Linuxの場合は

4096個の通信プロセス(スレッド)の状態がキーによって1つずつ表示されます。

- 15 -

Page 23: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

上記のスコアボードの例の場合は、通信プロセス(スレッド)が以下の状態であることを意味します。

・ 1つ目から5つ目までの通信プロセス(スレッド):待機中

・ 6つ目の通信プロセス(スレッド):応答中

・ 7つ目以降の通信プロセス(スレッド):未起動

通信プロセス(スレッド)の状態を示すスコアボードのキーとその意味を以下に示します。

スコアボードのキー 意味

"_" Waiting for Connection 待機中

"S" Starting up

通信プロセスの生成中

"R" Reading Request リクエストの読込み中

"W" Sending Reply リクエストの応答中

"K" Keepalive (read) Keep-Alive接続中

"D" DNS Lookup DNSでホスト名を検索中

"C" Closing connection コネクションクローズ中

"L" Logging ログファイルの書込み中

"G" Gracefully finishing - (注)

"I" Idle cleanup of worker - (注)

"." Open slot with no current process 未起動

注)Interstage HTTP Serverでは、サポートしていないため、無効です。

通信プロセス(スレッド)ごとの動作状態

通信プロセス(スレッド)ごとの動作状態が以下の例のように表示されます。

上記で表示された各項目の意味を以下に示します。

- 16 -

Page 24: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

項目名 意味 備考

Srv (Child Server number - generation) 通信プロセス(スレッド)の番号 - 再起動した

回数

(注1)(注2)

PID (OS process ID) 通信プロセスのプロセスID (注3)

Acc (Number of accesses thisconnection / this child / thisslot)

Number of accessesthis connection

同一コネクション内でのアクセス数 (注1)

this child 通信プロセス(スレッド)あたりの総アクセス数

this slot 通信プロセス(スレッド)あたりの総アクセス数

M (Mode of operation) 通信プロセス(スレッド)の状態 (「通信プロセ

ス(スレッド)の状態一覧」を参照)

CPU (CPU usage, number of seconds)

CPU消費時間(秒) (注1)

SS (Seconds since beginning of most recent request) 新リクエストからの経過時間(秒) (注1)

Req (Milliseconds required to process most recentrequest)

新リクエストの処理時間(ミリ秒) (注1)(注3)

Conn (Kilobytes transferred this connection) 同一コネクション内での転送量(Kバイト) (注1)

Child (Megabytes transferred this child) 通信プロセス(スレッド)あたりの総転送量(Mバイト)

(注1)

Slot (Total megabytes transferred this slot) 通信プロセス(スレッド)あたりの総転送量(Mバイト)

(注1)

Client クライアントまたはプロキシサーバなどのIPア

ドレス

(注1)

VHost 新リクエストを受け付けたWebサーバのホ

スト名

(注1)(注4)

Request 新リクエストの内容 (注1)

注1)サーバステータス情報の拡張表示を行う場合(環境定義ファイル(httpd.conf)のExtendedStatusディレクティブに「On」

を指定した場合)に表示されます。

注2)Interstage HTTP Serverでは、再起動処理をサポートしていないため、「再起動した回数」は無効です。常に「0」と表

示されます。

注3)無効です。常に「0」と表示されます。

注4)無効です。常に「(unavailable)」と表示されます。

■設定方法

サーバステータスの監視機能は、環境定義ファイル(httpd.conf)で設定します。

参照

設定方法については、「3.2.13 サーバステータス監視の設定」を参照してください。

注意

サーバステータス監視機能を運用する場合、ネットワーク上の悪意のある人(またはマシン)がそのサーバステータスをの

ぞき見る脅威があります。このような脅威に備え、以下のように設定することをお勧めします。

- 17 -

Page 25: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ 特定のアクセスだけを許可するため、以下の機能を併用して設定します。

- ユーザ認証の設定

特定の管理者からのアクセスだけに対してサーバステータス情報を表示します。

- IPアクセスコントロールの設定

特定のクライアントからのアクセスだけに対してサーバのステータス情報を表示します。

・ <Location>セクションのURLを複雑化して設定します。

サーバステータス監視機能で<Location>セクションを設定する場合、URLには一般的に「server-status」という文字列

が使用されます。そのため、URLに「server-status」という文字列を設定すると、サーバステータス情報が安易に表示

される可能性があります。URLには「server-status」以外の文字列を設定してください。

■運用手順

サーバステータスの監視機能を運用する場合、クライアントからWebブラウザで任意のURLにアクセスすることで、上記の

表示内容の動作状態を表示します。

URLの形式

http://ホスト名:ポート番号/パス

ホスト名

Webサーバのホスト名またはIPアドレス。

ポート番号

ポート番号。ホストのポート番号が80である場合は、省略可(省略する場合、コロン(:)は不要)。

パス

環境定義ファイル(httpd.conf)の<Location>セクションで設定したURL。

ポイント

・ URLの末尾に「?auto」を指定すると、簡略化したステータスを表示できます。

・ URLの末尾に「?refresh=N」(N:秒数)を指定すると、指定した秒数ごとにステータスの表示を更新できます。なお、

「?refresh」を指定した場合は、1秒となります。

Webブラウザ(クライアント)でWebサーバのIPアドレス「192.168.1.1」と<Location>セクションに指定したURL「/server-status」を指定して、サーバステータス情報(バージョン「x.x」、西暦年「yyyy」)を表示する場合

- 18 -

Page 26: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Webブラウザ(クライアント)でWebサーバのIPアドレス「192.168.1.1」と<Location>セクションに指定したURL「/server-status」を指定して、サーバステータス情報(バージョン「x.x」、西暦年「yyyy」)を表示する場合

- 19 -

Page 27: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

2.8 複数Webサーバ機能

Interstage HTTP Serverでは、1つのシステム上に複数のWebサーバの構築・運用を行うことができます。これにより業務

ごとの柔軟な運用や問題発生時の影響の極小化を実現することが可能となります。

Webサーバの構築は、Interstage HTTP Server運用コマンド、またはInterstage管理コンソールを使用して行います。

- 20 -

Page 28: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

参照

構築および運用方法については、「4.4 複数Webサーバの運用」を参照してください。

注意

1つのポート番号を複数のWebサーバで利用する場合は、Webサーバごとに異なる「IPアドレス:ポート番号」を設定して

運用してください。同一の「IPアドレス:ポート番号」を利用する場合は、ネームベースのバーチャルホスト機能を利用して

ください。バーチャルホスト機能については、「2.5 バーチャルホスト」を参照してください。

2.9 コンテンツの圧縮機能

Interstage HTTP Serverでは、クライアントに送信するコンテンツを圧縮できます。これによりコンテンツの転送量が減少す

るため、ネットワークの負荷が軽減し、リクエストの転送効率を向上させることが可能となります。

コンテンツの圧縮機能は、環境定義ファイル(httpd.conf)で設定します。

参照

設定方法については、「3.2.14 コンテンツの圧縮機能の設定」を参照してください。

- 21 -

Page 29: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意

コンテンツの圧縮機能を設定した場合、Content-Lengthヘッダの値は圧縮後のサイズとなります。

2.10 プロキシ機能

Interstage HTTP Serverでは、プロキシ機能を実装しています。

プロキシ機能には、以下の2種類があります。

・ フォワードプロキシ

・ リバースプロキシ

注意

プロキシサーバがWebブラウザ(クライアント)からリクエストを受信する際に、受信したリクエストメッセージ本文のサイズが

Content-Lengthヘッダの設定値よりも小さい場合、Content-Lengthヘッダの値を受信したリクエストメッセージ本文のサイ

ズ(単位:バイト)に書き換えて、Webサーバにリクエストを転送します。

■フォワードプロキシ

フォワードプロキシは、クライアントとWebサーバの間のクライアント側に位置し、クライアントの要求を代理してWebサー

バにアクセスします。

一般的に、本機能は、ファイアウォールで制限される内部ネットワークのクライアントから外部ネットワークのWebサーバへ

のアクセスを許可するために使用されます。また、プロキシサーバでは、Webサーバからのデータをキャッシュに保存で

きます。

フォワードプロキシ機能は、環境定義ファイル(httpd.conf)で設定します。

参照

設定方法については、「3.2.15 プロキシ機能の設定」の「フォワードプロキシ」を参照してください。

- 22 -

Page 30: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意

フォワードプロキシ機能を使用する場合、Webブラウザにおいてプロキシサーバを使用する設定を行ってください。

■リバースプロキシ

リバースプロキシは、クライアントとWebサーバの間のWebサーバ側に位置し、Webサーバの代理でクライアントの要求を

受け付けます。

一般的に、本機能は、外部ネットワークのクライアントからファイアウォールで制限される内部ネットワークのWebサーバへ

のアクセスを代行するために使用されます。また、プロキシサーバでは、Webサーバからのデータをキャッシュに保存で

きます。さらに、複数のホストに分散しているコンテンツなどを1つのホストが提供しているようにみせることが可能となります。

リバースプロキシ機能は、環境定義ファイル(httpd.conf)で設定します。

参照

設定方法については、「3.2.15 プロキシ機能の設定」の「リバースプロキシ」を参照してください。

注意

リバースプロキシ機能を使用する場合、リバースプロキシサーバとWebサーバ間の通信においてSSLは使用できません。

2.11 その他の機能

Interstage HTTP Serverでは、これまでに説明した機能以外に、以下のような機能を設定できます。

・ クライアントの同時接続数

・ ディレクトリリストの設定

・ デフォルトMIMEタイプの設定

・ MIMEタイプ定義

・ デフォルトHTMLファイルの設定

・ HTTP Keep-Alive機能

・ ユーザ追跡機能

- 23 -

Page 31: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ クッキーログの設定

・ 通信プロセス数の設定

・ 通信プロセスに対する権限の設定

・ 言語ベースのコンテンツネゴシエーション

・ メッセージのカスタマイズ

・ CGIプログラム実行許可

■クライアントの同時接続数

Webサーバが、クライアント(Webブラウザ)からのリクエストを同時に受け付けることができる 大数を設定できます。

なお、本設定により、同時にアクセスできる数は増加しますが、メモリ資源や一時ファイルなどの消費に伴いシステム全体

の性能が劣化する可能性があります。

参照

設定方法については、「3.2.16 クライアントの同時接続数の設定」を参照してください。

■ディレクトリリストの設定

デフォルトページとして設定された(DirectoryIndexディレクティブで指定された)ファイルがWebサーバ上に存在しない場

合、ディレクトリリスト(ディレクトリの内容一覧)を自動的に生成して表示できます。

参照

設定方法については、「3.2.17 ディレクトリリストの設定」を参照してください。

■デフォルトMIMEタイプの設定

Webサーバ上の拡張子のないファイルおよび拡張子が認識できないファイルに対するMIMEタイプを設定できます。

参照

設定方法については、「3.2.18 デフォルトMIMEタイプの設定」を参照してください。

■MIMEタイプ定義

Webサーバ上の任意のMIMEタイプを、指定した拡張子に結びつけることができます。

参照

設定方法については、「3.2.19 MIMEタイプ定義の設定」を参照してください。

■デフォルトHTMLファイルの設定

ファイルを省略した場合のデフォルトHTMLファイルとして、「index.html」以外のファイルを設定できます。

- 24 -

Page 32: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

参照

設定方法については、「3.2.20 デフォルトHTMLファイルの設定」を参照してください。

■HTTP Keep-Alive機能

Interstage HTTP Serverでは、Webブラウザなどのクライアントとの間で持続的な接続を行い、その接続時間およびリクエ

スト数を設定できます。

参照

設定方法については、「3.2.21 HTTP Keep-Alive機能の設定」を参照してください。

■ユーザ追跡機能

Interstage HTTP Serverでは、クライアントからのアクセス履歴情報をログファイルに記録することにより、アクセスしたユー

ザを追跡できます。

参照

設定方法については、「3.2.22 ユーザ追跡機能の設定」を参照してください。

■クッキーログの設定

Interstage HTTP Serverでは、リクエストに設定されているCookieヘッダ、およびレスポンス時に設定されるSet-Cookieヘッ

ダの値をログファイルに記録できます。

参照

設定方法については、「3.2.23 クッキーログの設定」を参照してください。

■通信プロセス数の設定

起動時および待機状態のプロセス数を設定できます。

参照

設定方法については、「3.2.24 通信プロセス数の設定」を参照してください。

■通信プロセスに対する権限の設定

通信プロセスにおいてユーザ/グループ単位などでアクセス制限を設定できます。

参照

設定方法については、「3.2.25 通信プロセスに対する権限の設定」を参照してください。

- 25 -

Page 33: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■言語ベースのコンテンツネゴシエーション

Multiviews機能を有効にして、ファイル名拡張子を指定した言語に結びつけることができます。

参照

設定方法については、「3.2.26 言語ベースのコンテンツネゴシエーション」を参照してください。

■メッセージのカスタマイズ

Interstage HTTP Serverでは、クライアントまたはプロキシサーバなどのIPアドレス/ホスト名、データ転送量、およびユー

ザ個人情報などのアクセスに関する情報を指定したフォーマットでログファイルに記録できます。なお、アクセスが多いサ

イトにおいて、多くの情報を記録すると、ディスク容量が不足する可能性がありますので、注意してください。

参照

設定方法については、「3.2.27 メッセージのカスタマイズ」を参照してください。

■CGIプログラム実行の許可

Interstage HTTP Serverでは、以下のような方法でCGIプログラムの実行を許可することにより、WebブラウザからWebサー

バ上に格納されたCGIプログラムを動作させることができます。

・ CGIプログラム用のディレクトリを設定し、そのディレクトリ配下に格納されたファイルをCGIプログラムとして実行しま

す。

・ CGIプログラム用の拡張子を設定し、その拡張子のファイルをCGIプログラムとして実行します。

参照

設定方法については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

- 26 -

Page 34: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

第3章 環境設定

Webサーバを運用する前に、必要に応じて動作環境を設定します。

Webサーバの動作環境を設定には、以下の設定方法があります。

・ Interstage管理コンソールを使用して設定する方法

・ 環境定義ファイル(httpd.conf)を使用して設定する方法

ここでは、Interstage管理コンソールにおける設定の概要と、環境定義ファイル(httpd.conf)の定義方法について説明しま

す。

3.1 Interstage管理コンソール

Interstage HTTP Serverは、Interstage管理コンソールを使用して、Webサーバの環境定義を設定します。

以下のような環境定義を設定できます。

・ 基本定義(クライアントに公開するサーバ資源の 上位ディレクトリ、ポート番号)

・ 詳細定義(サーバのホスト名、タイムアウトなど)

・ Webサーバの作成

・ エラーログ

・ アクセスログ

・ SSL定義

・ バーチャルホスト定義

Interstage管理コンソールの操作は、Interstage管理コンソールを起動してログインし、以下の画面を使用して行います。

・ 基本定義の設定

[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面の[環境設定]タブ > [Webサー

バ:環境設定]画面

・ Webサーバの作成

[システム] > [サービス] > [Webサーバ] > [Webサーバ:一覧]画面の[新規作成]タブ > [Webサーバ:新規作成]画面

・ バーチャルホスト定義の設定

[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [バーチャルホスト] > [バーチャルホスト:一覧]画面

参照

・ Interstage管理コンソールについては、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」を

参照してください。

・ Interstage管理コンソールの各定義内容については、Interstage管理コンソールのヘルプを参照してください。

上記は、Interstage管理コンソールのスタンドアロンサーバで環境設定を行う場合の操作手順です。Interstage管理コン

ソールの管理サーバで環境設定を行う場合の操作方法については、「マルチサーバ運用ガイド」の「マルチサーバ環境

の構築」-「Interstageの環境構築」-「Interstage HTTP Server」を参照してください。

- 27 -

Page 35: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3.2 環境定義ファイル

Interstage HTTP Serverでは、以下に格納されている環境定義ファイルを編集することにより各機能を設定することもでき

ます。Interstage管理コンソールにおいて定義対象とされていない項目についても設定できます。

■格納先

(インストールパスはデフォルト)

C:\Interstage\F3FMihs\servers\(Webサーバ名)\conf\httpd.conf

(インストールパスはデフォルト)

/var/opt/FJSVihs/servers/(Webサーバ名)/conf/httpd.conf

/var/opt/FJSVihs/servers/(Webサーバ名)/conf/httpd.conf

注意

・ 本ファイルのファイル名および格納ディレクトリは、変更できません。

・ 本ファイルを編集した場合は、次回のWebサーバ起動時より有効となります。

・ 以下のディレクティブの値は、変更しないでください。変更した場合、Webサーバの動作を保証できません。

- PidFile

- ServerRoot

■設定項目

環境定義ファイル(httpd.conf)は、テキストエディタなどを使用して、編集します。

以下に、Interstage HTTP Serverにおいて環境定義ファイル(httpd.conf)を使用して設定可能な機能を示します。具体的

な設定例については、以降の節を参照してください。

・ ホスト名

・ 公開用ルートディレクトリ

・ ポート番号とIPアドレス

・ ログ

- アクセスログ

- エラーログ

- トレースログ

・ 認証とアクセス制御

- ユーザ認証

- IPアクセスコントロール

・ バーチャルホスト

・ URLの書換え

- 仮想ディレクトリ

- リダイレクト機能

- 28 -

Page 36: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- リライト機能

・ サーバステータス監視

・ コンテンツの圧縮機能の設定

・ プロキシ機能の設定

・ クライアントの同時接続数

・ ディレクトリリスト

・ デフォルトMIMEタイプの設定

・ MIMEタイプ定義

・ デフォルトHTMLファイルの設定

・ HTTP Keep-Alive機能

・ ユーザ追跡機能

・ クッキーログ

・ 通信プロセス数の設定

・ 通信プロセスに対する権限の設定

・ 言語ベースのコンテンツネゴシエーション

・ メッセージのカスタマイズ

・ CGIプログラム実行許可

・ ServletサービスのアプリケーションのURLに対するアクセス制御

ポイント

・ 環境定義ファイル(httpd.conf)において、各行の先頭にハッシュマーク(#)が記述されている一文は、コメント行です。

・ 環境定義ファイル(httpd.conf)の1行は、8191バイト以内の文字列で記述してください。

・ 環境定義ファイル(httpd.conf)で使用するディレクティブについては、「付録A ディレクティブ一覧」を参照してくださ

い。

3.2.1 ホスト名の設定

ホスト名は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

サーバのホスト名「main.example.com」を設定する場合

ServerName main.example.com

参考

関連ディレクティブ

・ ServerName

- 29 -

Page 37: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3.2.2 公開用ルートディレクトリの設定

公開用ルートディレクトリは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

公開用ルートディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs」を設定する場合

DocumentRoot "C:/Interstage/F3FMihs\servers/FJapache/htdocs"

公開用ルートディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs」を設定する場合

DocumentRoot "/opt/FJSVihs/servers/FJapache/htdocs"

参考

関連ディレクティブ

・ DocumentRoot

3.2.3 ポート番号とIPアドレスの設定

ポート番号およびIPアドレスは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定しま

す。

ポート番号「80」を設定する場合

Listen 80

IPアドレス「127.0.0.1」、およびポート番号「80」を設定する場合

Listen 127.0.0.1:80

IPv6アドレス「2001:db8::a00:20ff:fea7:ccea」、およびポート番号「80」を設定する場合

Listen [2001:db8::a00:20ff:fea7:ccea]:80

注意

・ Webサーバでは、一般的に以下のポート番号が使用されます。

- HTTP(SSL未使用時):80

- HTTPS(SSL使用時):443

ポート番号には、システム上のアプリケーションを含むすべてのサービスにおいてそれぞれ異なるポート番号を設定

する必要があります。80(HTTP)および443(HTTPS)以外のポート番号を指定する場合、Well Knownポートである1から1023は、ポートの衝突の危険性があるため、注意してください。

- 30 -

Page 38: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ ListenディレクティブにIPv6アドレスを指定できません。IPv6環境で運用する場合は、IPアドレスを指定せずにポート

番号だけを指定してください。

参考

関連ディレクティブ

・ Listen

3.2.4 アクセスログの設定

アクセスログは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブでihsrlogコマンド実行文、またはログ

ファイル名を指定することにより出力します。

・ ihsrlogコマンド実行文を指定して時刻単位で設定する場合

・ ihsrlogコマンド実行文を指定して日付単位・時刻指定で設定する場合

・ ihsrlogコマンド実行文を指定して曜日単位・時刻指定で設定する場合

・ ihsrlogコマンド実行文を指定して日数単位で設定する場合

・ ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合

・ フィルタリング機能を使用して特定のリクエストを出力しない場合

ポイント

・ ihsrlogコマンド実行文を指定して出力させるログファイルは、ログローテーションコマンド(ihsrlog)のオプション指定に

より、それぞれのログローテーションを以下の5とおりの単位で指定できます。

- 時刻単位(-Tオプション指定時)

- 日付単位(-Cオプション指定時)

- 曜日単位(-Wオプション指定時)

- 日数単位(-dオプション指定時)

- ファイルサイズ単位(-sオプション指定時)

・ 初期値は、ログメッセージがログローテーションコマンド(ihsrlog)により以下のログファイル(インストールディレクトリは

デフォルト)に出力される設定です。

なお、ログファイルの出力先を以下の初期値から変更した場合、一括情報採取ツール(iscollectinfoコマンド)では採

取できません。その場合、別途ログファイルを採取してください。

C:\Interstage\F3FMihs\servers\(Webサーバ名)\logs\accesslog

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/accesslog

・ フィルタリング機能を使用できます。

HTTPリクエストの属性に基づきSetEnvIfディレクティブを設定することにより、特定のIPアドレスからのリクエスト、また

は特定のURLへのリクエストなどのアクセスログを出力しないように指定できます。

・ 出力するログの項目については、「4.2.1 アクセスログ」を参照してください。

・ 出力するログの項目をカスタマイズする場合は、「3.2.27 メッセージのカスタマイズ」を参照してください。

- 31 -

Page 39: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意

・ ログローテーションを行わない場合は、ディスク容量を圧迫する可能性がありますので、ログローテーションを行うこと

を推奨します。

なお、ログローテーションを行う場合は、ihsrlogコマンド実行文で指定したログファイル数の上限値に達した際に、

も古いログファイルを削除して新しいログファイルを作成します。

・ メインホストおよびバーチャルホスト、または異なるディレクティブで、同じログファイルを指定しないでください。また、

複数Webサーバを運用している場合は、他のWebサーバと同じログファイルを指定しないでください。万が一、同一

のファイル名を指定した場合、ログファイルの内容およびログローテーションの動作を保証できません。

・ ihsrlogの詳細については、「リファレンスマニュアル(コマンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照して

ください。

・ TransferLogディレクティブを使用して設定することもできます。

■ihsrlogコマンド実行文を指定して時刻単位で設定する場合

アクセスログのログローテーションを以下の条件で行う場合

・ ローテーション時刻:09時00分、17時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\accesslog

・ ファイル数の上限値:5

CustomLog "|ihsrlog.exe -T logs/accesslog 0900,1700 5" ihs-analysis

アクセスログのログローテーションを以下の条件で行う場合

・ ローテーション時刻:09時00分、17時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/accesslog

・ ファイル数の上限値:5

CustomLog "|/opt/FJSVihs/bin/ihsrlog -T logs/accesslog 0900,1700 5" ihs-analysis

■ihsrlogコマンド実行文を指定して日付単位・時刻指定で設定する場合

アクセスログのログローテーションを以下の条件で行う場合

・ 日付:毎月1日、11日、21日

・ ローテーション時刻:00時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\accesslog

・ ファイル数の上限値:5

CustomLog "|ihsrlog.exe -C logs/accesslog 1,11,21 5" ihs-analysis

- 32 -

Page 40: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

アクセスログのログローテーションを以下の条件で行う場合

・ 日付:毎月1日、11日、21日

・ ローテーション時刻:00時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/accesslog

・ ファイル数の上限値:5

CustomLog "|/opt/FJSVihs/bin/ihsrlog -C logs/accesslog 1,11,21 5" ihs-analysis

注意

毎月31日にローテーションを行うように設定しても、31日が存在しない月は、ローテーションが行われません。月末にロー

テーションを行いたい場合は、1日00時00分にローテーションを行うなどの設定を検討してください。

■ihsrlogコマンド実行文を指定して曜日単位・時刻指定で設定する場合

アクセスログのログローテーションを以下の条件で行う場合

・ 曜日:毎週月曜日、土曜日

・ ローテーション時刻:00時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\accesslog

・ ファイル数の上限値:5

CustomLog "|ihsrlog.exe -W logs/accesslog Mon,Sat 5" ihs-analysis

アクセスログのログローテーションを以下の条件で行う場合

・ 曜日:毎週月曜日、土曜日

・ ローテーション時刻:00時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/accesslog

・ ファイル数の上限値:5

CustomLog "|/opt/FJSVihs/bin/ihsrlog -W logs/accesslog Mon,Sat 5" ihs-analysis

■ihsrlogコマンド実行文を指定して日数単位で設定する場合

アクセスログのログローテーションを以下の条件で行う場合

・ 日数:1日

・ ローテーション時刻:「Webサーバ起動日の00時00分から日数(1日)×24時間」経過後の次のログ出力時

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\accesslog

- 33 -

Page 41: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ ファイル数の上限値:5

CustomLog "|ihsrlog.exe -d logs/accesslog 1 5" ihs-analysis

アクセスログのログローテーションを以下の条件で行う場合

・ 日数:1日

・ ローテーション時刻:「Webサーバ起動日の00時00分から日数(1日)×24時間」経過後の次のログ出力時

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/accesslog

・ ファイル数の上限値:5

CustomLog "|/opt/FJSVihs/bin/ihsrlog -d logs/accesslog 1 5" ihs-analysis

■ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合

アクセスログのログローテーションを以下の条件で行う場合

・ ファイルサイズ:1Mバイト

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\accesslog

・ ファイル数の上限値:5

CustomLog "|ihsrlog.exe -s logs/accesslog 1 5" ihs-analysis

アクセスログのログローテーションを以下の条件で行う場合

・ ファイルサイズ:1Mバイト

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/accesslog

・ ファイル数の上限値:5

CustomLog "|/opt/FJSVihs/bin/ihsrlog -s logs/accesslog 1 5" ihs-analysis

■フィルタリング機能を使用して特定のリクエストを出力しない場合

アクセスログを以下の条件で出力する場合

・ IPアドレス「192.168.1.1」からのリクエストをアクセスログに出力しない。

・ ファイルサイズ単位でログローテーションを行う

LoadModule setenvif_module "C:/Interstage/F3FMihs/modules/mod_setenvif.so"

SetEnvIf Remote_Addr 192\.168\.1\.1 nolog_remote_addr

CustomLog "|ihsrlog.exe -s logs/accesslog 1 5" ihs-analysis env=!nolog_remote_addr

アクセスログを以下の条件で出力する場合

- 34 -

Page 42: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ URL「/abc/」配下へのリクエストをアクセスログに出力しない

・ ファイルサイズ単位でログローテーションを行う

LoadModule setenvif_module "C:/Interstage/F3FMihs/modules/mod_setenvif.so"

SetEnvIf Request_URI "^/abc/" nolog_request_uri

CustomLog "|ihsrlog.exe -s logs/accesslog 1 5" ihs-analysis env=!nolog_request_uri

アクセスログを以下の条件で出力する場合

・ メソッド「HEAD」のリクエストをアクセスログに出力しない

・ ファイルサイズ単位でログローテーションを行う

LoadModule setenvif_module "C:/Interstage/F3FMihs/modules/mod_setenvif.so"

SetEnvIf Request_Method HEAD nolog_request_method

CustomLog "|ihsrlog.exe -s logs/accesslog 1 5" ihs-analysis env=!nolog_request_method

アクセスログを以下の条件で出力する場合

・ IPアドレス「192.168.1.1」からのリクエストをアクセスログに出力しない。

・ ファイルサイズ単位でログローテーションを行う

LoadModule setenvif_module /opt/FJSVihs/modules/mod_setenvif.so

SetEnvIf Remote_Addr 192\.168\.1\.1 nolog_remote_addr

CustomLog "|/opt/FJSVihs/bin/ihsrlog -s logs/accesslog 1 5" ihs-analysis env=!nolog_remote_addr

アクセスログを以下の条件で出力する場合

・ URL「/abc/」配下へのリクエストをアクセスログに出力しない

・ ファイルサイズ単位でログローテーションを行う

LoadModule setenvif_module /opt/FJSVihs/modules/mod_setenvif.so

SetEnvIf Request_URI "^/abc/" nolog_request_uri

CustomLog "|/opt/FJSVihs/bin/ihsrlog -s logs/accesslog 1 5" ihs-analysis env=!nolog_request_uri

アクセスログを以下の条件で出力する場合

・ メソッド「HEAD」のリクエストをアクセスログに出力しない

・ ファイルサイズ単位でログローテーションを行う

LoadModule setenvif_module /opt/FJSVihs/modules/mod_setenvif.so

SetEnvIf Request_Method HEAD nolog_request_method

CustomLog "|/opt/FJSVihs/bin/ihsrlog -s logs/accesslog 1 5" ihs-analysis env=!nolog_request_method

参考

関連ディレクティブ

・ CustomLog

・ LoadModule

・ SetEnvIf

- 35 -

Page 43: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3.2.5 エラーログの設定

エラーログは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブでihsrlogコマンド実行文、またはログ

ファイル名を指定することにより出力します。

・ ihsrlogコマンド実行文を指定して時刻単位で設定する場合

・ ihsrlogコマンド実行文を指定して日付単位・時刻指定で設定する場合

・ ihsrlogコマンド実行文を指定して曜日単位・時刻指定で設定する場合

・ ihsrlogコマンド実行文を指定して日数単位で設定する場合

・ ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合

ポイント

・ ihsrlogコマンド実行文を指定して出力させるログファイルは、ログローテーションコマンド(ihsrlog)のオプション指定に

より、それぞれのログローテーションを以下の5とおりの単位で指定できます。

- 時刻単位(-Tオプション指定時)

- 日付単位(-Cオプション指定時)

- 曜日単位(-Wオプション指定時)

- 日数単位(-dオプション指定時)

- ファイルサイズ単位(-sオプション指定時)

・ 初期値は、ログメッセージがログローテーションコマンド(ihsrlog)により以下のログファイル(インストールディレクトリは

デフォルト)に出力される設定です。

なお、ログファイルの出力先を以下の初期値から変更した場合、一括情報採取ツール(iscollectinfoコマンド)では採

取できません。その場合、別途ログファイルを採取してください。

C:\Interstage\F3FMihs\servers\(Webサーバ名)\logs\errorlog

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/errorlog

・ 出力するログの項目については、「4.2.2 エラーログ」を参照してください。

注意

・ ログローテーションを行わない場合は、ディスク容量を圧迫する可能性がありますので、ログローテーションを行うこと

を推奨します。

なお、ログローテーションを行う場合は、ihsrlogコマンド実行文で指定したログファイル数の上限値に達した際に、

も古いログファイルを削除して新しいログファイルを作成します。

・ ihsrlogの詳細については、「リファレンスマニュアル(コマンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照して

ください。

・ メインホストおよびバーチャルホスト、または異なるディレクティブで、同じログファイルを指定しないでください。また、

複数Webサーバを運用している場合は、他のWebサーバと同じログファイルを指定しないでください。万が一、同一

のファイル名を指定した場合、ログファイルの内容およびログローテーションの動作を保証できません。

■ihsrlogコマンド実行文を指定して時刻単位で設定する場合

- 36 -

Page 44: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

エラーログのログローテーションを以下の条件で行う場合

・ ローテーション時刻:09時00分、17時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\errorlog

・ ファイル数の上限値:5

ErrorLog "|ihsrlog.exe -T logs/errorlog 0900,1700 5"

エラーログのログローテーションを以下の条件で行う場合

・ ローテーション時刻:09時00分、17時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/errorlog

・ ファイル数の上限値:5

ErrorLog "|/opt/FJSVihs/bin/ihsrlog -T logs/errorlog 0900,1700 5"

■ihsrlogコマンド実行文を指定して日付単位・時刻指定で設定する場合

エラーログのログローテーションを以下の条件で行う場合

・ 日付:毎月1日、11日、21日

・ ローテーション時刻:00時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\errorlog

・ ファイル数の上限値:5

ErrorLog "|ihsrlog.exe -C logs/errorlog 1,11,21 5"

エラーログのログローテーションを以下の条件で行う場合

・ 日付:毎月1日、11日、21日

・ ローテーション時刻:00時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/errorlog

・ ファイル数の上限値:5

ErrorLog "|/opt/FJSVihs/bin/ihsrlog -C logs/errorlog 1,11,21 5"

注意

毎月31日にローテーションを行うように設定しても、31日が存在しない月は、ローテーションが行われません。月末にロー

テーションを行いたい場合は、1日00時00分にローテーションを行うなどの設定を検討してください。

- 37 -

Page 45: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■ihsrlogコマンド実行文を指定して曜日単位・時刻指定で設定する場合

エラーログのログローテーションを以下の条件で行う場合

・ 曜日:毎週月曜日、土曜日

・ ローテーション時刻:00時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\errorlog

・ ファイル数の上限値:5

ErrorLog "|ihsrlog.exe -W logs/errorlog Mon,Sat 5"

エラーログのログローテーションを以下の条件で行う場合

・ 曜日:毎週月曜日、土曜日

・ ローテーション時刻:00時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/errorlog

・ ファイル数の上限値:5

ErrorLog "|/opt/FJSVihs/bin/ihsrlog -W logs/errorlog Mon,Sat 5"

■ihsrlogコマンド実行文を指定して日数単位で設定する場合

エラーログのログローテーションを以下の条件で行う場合

・ 日数:1日

・ ローテーション時刻:「Webサーバ起動日の00時00分から日数(1日)×24時間」経過後の次のログ出力時

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\errorlog

・ ファイル数の上限値:5

ErrorLog "|ihsrlog.exe -d logs/errorlog 1 5"

エラーログのログローテーションを以下の条件で行う場合

・ 日数:1日

・ ローテーション時刻:「Webサーバ起動日の00時00分から日数(1日)×24時間」経過後の次のログ出力時

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/errorlog

・ ファイル数の上限値:5

ErrorLog "|/opt/FJSVihs/bin/ihsrlog -d logs/errorlog 1 5"

- 38 -

Page 46: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合

エラーログのログローテーションを以下の条件で行う場合

・ ファイルサイズ:1Mバイト

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\errorlog

・ ファイル数の上限値:5

ErrorLog "|ihsrlog.exe -s logs/errorlog 1 5"

エラーログのログローテーションを以下の条件で行う場合

・ ファイルサイズ:1Mバイト

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/errorlog

・ ファイル数の上限値:5

ErrorLog "|/opt/FJSVihs/bin/ihsrlog -s logs/errorlog 1 5"

参考

関連ディレクティブ

・ ErrorLog

3.2.6 トレースログの設定

トレースログは常に出力されます。

環境定義ファイル(httpd.conf)において、以下に示すディレクティブでihsrlogコマンド実行文、またはログファイル名を指

定することにより出力方法を変更することができます。

・ ihsrlogコマンド実行文を指定して時刻単位で設定する場合

・ ihsrlogコマンド実行文を指定して日付単位・時刻指定で設定する場合

・ ihsrlogコマンド実行文を指定して曜日単位・時刻指定で設定する場合

・ ihsrlogコマンド実行文を指定して日数単位で設定する場合

・ ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合

ポイント

・ トレースログを出力させないようにするには、IHSTraceディレクティブにOffを設定してください。

・ ihsrlogコマンド実行文を指定して出力させるログファイルは、ログローテーションコマンド(ihsrlog)のオプション指定に

より、それぞれのログローテーションを以下の5とおりの単位で指定できます。

- 時刻単位(-Tオプション指定時)

- 日付単位(-Cオプション指定時)

- 曜日単位(-Wオプション指定時)

- 日数単位(-dオプション指定時)

- 39 -

Page 47: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- ファイルサイズ単位(-sオプション指定時)

・ 初期値は、ログメッセージがログローテーションコマンド(ihsrlog)により以下のログファイル(インストールディレクトリは

デフォルト)に出力される設定です。

また、IHSTraceLogディレクティブを設定しない場合も以下のログファイルに出力されます。

なお、ログファイルの出力先を以下の初期値から変更した場合、一括情報採取ツール(iscollectinfoコマンド)では採

取できません。その場合、別途ログファイルを採取してください。

C:\Interstage\F3FMihs\servers\(Webサーバ名)\logs\tracelog

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/tracelog

・ 出力するログの項目については、「4.2.3 トレースログ」を参照してください。

注意

・ ログローテーションを行わない場合は、ディスク容量を圧迫する可能性がありますので、ログローテーションを行うこと

を推奨します。

なお、ログローテーションを行う場合は、ihsrlogコマンド実行文で指定したログファイル数の上限値に達した際に、

も古いログファイルを削除して新しいログファイルを作成します。

・ ihsrlogの詳細については、「リファレンスマニュアル(コマンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照して

ください。

・ メインホストおよびバーチャルホスト、または異なるディレクティブで、同じログファイルを指定しないでください。また、

複数Webサーバを運用している場合は、他のWebサーバと同じログファイルを指定しないでください。万が一、同一

のファイル名を指定した場合、ログファイルの内容およびログローテーションの動作を保証できません。

■ihsrlogコマンド実行文を指定して時刻単位で設定する場合

トレースログのログローテーションを以下の条件で行う場合

・ ローテーション時刻:09時00分、17時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|ihsrlog.exe -T logs/tracelog 0900,1700 5"

トレースログのログローテーションを以下の条件で行う場合

・ ローテーション時刻:09時00分、17時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|/opt/FJSVihs/bin/ihsrlog -T logs/tracelog 0900,1700 5"

- 40 -

Page 48: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■ihsrlogコマンド実行文を指定して日付単位・時刻指定で設定する場合

トレースログのログローテーションを以下の条件で行う場合

・ 日付:毎月1日、11日、21日

・ ローテーション時刻:00時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|ihsrlog.exe -C logs/tracelog 1,11,21 5"

トレースログのログローテーションを以下の条件で行う場合

・ 日付:毎月1日、11日、21日

・ ローテーション時刻:00時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|/opt/FJSVihs/bin/ihsrlog -C logs/tracelog 1,11,21 5"

注意

毎月31日にローテーションを行うように設定しても、31日が存在しない月は、ローテーションが行われません。月末にロー

テーションを行いたい場合は、1日00時00分にローテーションを行うなどの設定を検討してください。

■ihsrlogコマンド実行文を指定して曜日単位・時刻指定で設定する場合

トレースログのログローテーションを以下の条件で行う場合

・ 曜日:毎週月曜日、土曜日

・ ローテーション時刻:00時00分

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|ihsrlog.exe -W logs/tracelog Mon,Sat 5"

トレースログのログローテーションを以下の条件で行う場合

・ 曜日:毎週月曜日、土曜日

- 41 -

Page 49: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ ローテーション時刻:00時00分

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|/opt/FJSVihs/bin/ihsrlog -W logs/tracelog Mon,Sat 5"

■ihsrlogコマンド実行文を指定して日数単位で設定する場合

トレースログのログローテーションを以下の条件で行う場合

・ 日数:1日

・ ローテーション時刻:「Webサーバ起動日の00時00分から日数(1日)×24時間」経過後の次のログ出力時

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|ihsrlog.exe -d logs/tracelog 1 5"

トレースログのログローテーションを以下の条件で行う場合

・ 日数:1日

・ ローテーション時刻:「Webサーバ起動日の00時00分から日数(1日)×24時間」経過後の次のログ出力時

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|/opt/FJSVihs/bin/ihsrlog -d logs/tracelog 1 5"

■ihsrlogコマンド実行文を指定してファイルサイズ単位で設定する場合

トレースログのログローテーションを以下の条件で行う場合

・ ファイルサイズ:2Mバイト

・ ファイル名:C:\Interstage\F3FMihs\servers\FJapache\logs\tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|ihsrlog.exe -s logs/tracelog 2 5"

トレースログのログローテーションを以下の条件で行う場合

- 42 -

Page 50: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ ファイルサイズ:2Mバイト

・ ファイル名:/var/opt/FJSVihs/servers/FJapache/logs/tracelog

・ ファイル数の上限値:5

IHSTrace On

IHSTraceLog "|/opt/FJSVihs/bin/ihsrlog -s logs/tracelog 2 5"

参考

関連ディレクティブ

・ IHSTrace

・ IHSTraceLog

3.2.7 ユーザ認証の設定

ユーザ認証は、以下の手順で設定します。

1. ユーザのパスワード登録

2. 環境定義ファイル(httpd.conf)の編集

注意

オンライン照合機能を使用する場合、ユーザ認証は使用できません。

(1)ユーザのパスワード登録

コマンドプロンプト上でhtpasswdコマンドを使用して、アクセス制御を許可するユーザのパスワードをパスワードファイルに

登録します。

新規にパスワードファイル「C:\Interstage\F3FMihs\servers\FJapache\conf\password.txt」を作成して、ユーザ「user1」の

パスワードを登録する場合。

htpasswd -c C:\Interstage\F3FMihs\servers\FJapache\conf\password.txt user1

新規にパスワードファイル「/opt/FJSVihs/servers/FJapache/conf/password.txt」を作成して、ユーザ「user1」のパスワードを

登録する場合。

/opt/FJSVihs/bin/htpasswd -c /opt/FJSVihs/servers/FJapache/conf/password.txt user1

ポイント

・ 2人目以降のユーザを登録する場合、および既存のユーザのパスワードを変更する場合、htpasswdコマンド実行時

に-cオプションを指定する必要はありません。

- 43 -

Page 51: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ ユーザを削除する場合は、パスワードファイルをテキストエディタで編集する必要があります。

パスワードファイルはテキストエディタで参照すると以下のように記述されていますので、「user2」を削除する場合は

「user2」の行を削除して格納してください。

user1:$apr1$SR3.....$4aQAE2EU9NZTtbkxMEOa4/

user2:$apr1$DS3.....$tEb4EYLhraAc1p2wIygTV/

・ セキュリティ対策のため、パスワードファイルのアクセス権限を変更することを推奨します。

パスワードファイルのアクセス権限の変更手順を以下に示します。

エクスプローラのファイルプロパティを使用して、パスワードファイルのアクセス権限を変更します。

1. エクスプローラを起動します。

2. パスワードファイルを選択して右クリックします。

3. [プロパティ]をクリックします。

4. [セキュリティ]タブをクリックします。

5. プロパティの[セキュリティ]画面で、以下のグループ以外の[アクセス許可]設定に「拒否」を選択して、[OK]ボタンをクリックします。

- Administrators

- SYSTEM

アクセス権限の変更後は、Administratorsグループに所属するユーザでhtpasswdコマンドを実行してください。

コマンドを使用して、パスワードファイル(例:「/opt/FJSVihs/servers/FJapache/conf/password.txt」)のアクセス権限およ

び所有者を変更します。

1. スーパユーザでchmodコマンドを実行して、パスワードファイルのアクセス権限を「640」に変更します。

chmod 640 /opt/FJSVihs/servers/FJapache/conf/password.txt

2. スーパユーザでchownコマンドを実行して、パスワードファイル所有者を「root」に変更します。

chown root /opt/FJSVihs/servers/FJapache/conf/password.txt

3. スーパユーザでchgrpコマンドを実行して、パスワードファイルの所有者が所属するグループを「nobody」(環境

定義ファイル(httpd.conf)のGroupディレクティブの設定値)に変更します。

chgrp nobody /opt/FJSVihs/servers/FJapache/conf/password.txt

アクセス権限の変更後は、スーパユーザでhtpasswdコマンドを実行してください。

(2)環境定義ファイルの編集

環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して、指定ディレクトリ配下をパスワードファイ

ルに登録したユーザからのアクセスだけを許可するように設定します。これによりWebブラウザからのアクセス要求を行っ

た際にユーザ名、パスワードを確認し、パスワードファイルに登録されているユーザ名、パスワード以外のアクセスは拒否

されます。

注意

ServletサービスのアプリケーションのURLに対してユーザ認証を設定する場合は、以下の設定例の<Directory>セクショ

ンは使用できません。<Location>セクションを使用してください。

- 44 -

Page 52: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\users\name」配下を、パスワードファイル「C:\Interstage\F3FMihs\servers\FJapache\conf\password.txt」に登録されているユーザのアクセスだけを許可する場合

LoadModule auth_module "C:/Interstage/F3FMihs/modules/mod_auth.so"

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/users/name">

AuthUserFile "C:/Interstage/F3FMihs/servers/FJapache/conf/password.txt"

AuthName "Secret directory"

AuthType Basic

Require valid-user

</Directory>

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\users\name」配下を、以下のどちらかからのアク

セスを許可する場合

・ パスワードファイル「C:\Interstage\F3FMihs\servers\FJapache\conf\password.txt」に登録されているユーザ(ユーザ

認証)

・ 指定したホスト「192.168.1.1」(IPアクセスコントロール)

LoadModule auth_module "C:/Interstage/F3FMihs/modules/mod_auth.so"

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/users/name">

AuthUserFile "C:/Interstage/F3FMihs/servers/FJapache/conf/password.txt"

AuthName "Secret directory"

AuthType Basic

Require valid-user

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

Satisfy Any

</Directory>

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/users/name」配下を、パスワードファイル「/opt/FJSVihs/servers/FJapache/conf/password.txt」に登録されているユーザのアクセスだけを許可する場合

LoadModule auth_module "/opt/FJSVihs/modules/mod_auth.so"

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/users/name">

AuthUserFile "/opt/FJSVihs/servers/FJapache/conf/password.txt"

AuthName "Secret directory"

AuthType Basic

Require valid-user

</Directory>

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/users/name」配下を、以下のどちらかからのアクセスを許可す

る場合

・ パスワードファイル「/opt/FJSVihs/servers/FJapache/conf/password.txt」に登録されているユーザ(ユーザ認証)

・ 指定したホスト「192.168.1.1」(IPアクセスコントロール)

LoadModule auth_module "/opt/FJSVihs/modules/mod_auth.so"

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/users/name">

AuthUserFile "/opt/FJSVihs/servers/FJapache/conf/password.txt"

AuthName "Secret directory"

AuthType Basic

Require valid-user

- 45 -

Page 53: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

Satisfy Any

</Directory>

参考

関連ディレクティブ

・ Allow

・ AuthName

・ AuthType

・ AuthUserFile

・ Deny

・ <Directory>

・ LoadModule

・ Order

・ Require

・ Satisfy

3.2.8 IPアクセスコントロールの設定

IPアクセスコントロールは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して、指定ディレク

トリ配下を指定ホストからのアクセスだけを許可するように設定します。これによりWebブラウザからのアクセス要求を行っ

た際、指定ホスト以外のアクセスは拒否されます。

注意

ServletサービスのアプリケーションのURLに対してIPアクセスコントロールを設定する場合、以下の設定例の<Directory>セクションは使用できません。<Location>セクションを使用してください。設定例については、「3.2.29 Servletサービスの

アプリケーションのURLに対するアクセス制御」を参照してください。

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\secret」配下を、指定したホスト「192.168.1.1」から

のアクセスだけを許可する場合

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Directory>

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\secret」配下を、指定したホスト「192.168.1.1」お

よび「192.168.1.2」からのアクセスを許可する場合

- 46 -

Page 54: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from 192.168.1.1 192.168.1.2

</Directory>

指 定 し た デ ィ レ ク ト リ 「 C: \ Interstage \ F3FMihs \ servers \ FJapache \ htdocs \ secret 」 配 下 を 、 指 定 し た ホ ス ト

「2001:db8::a00:20ff:fea7:ccea」からのアクセスだけを許可する場合

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from 2001:db8::a00:20ff:fea7:ccea

</Directory>

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\secret」配下を、指定したドメイン「allow-domain.com」からのアクセスだけを許可する場合

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from allow-domain.com

</Directory>

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\secret」配下を、環境変数として設定したホスト

「192.168.1.1」から「192.168.1.9」までのアクセスを許可する場合

SetEnvIf Remote_Addr "^192\.168\.1\.[1-9]$" let_me_in

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from env=let_me_in

</Directory>

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/secret」配下を、指定したホスト「192.168.1.1」からのアクセスだ

けを許可する場合

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Directory>

指定したディレクトリ「 /opt/FJSVihs/servers/FJapache/htdocs/secret」配下を、指定したホスト「192.168.1.1」および

「192.168.1.2」からのアクセスを許可する場合

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from 192.168.1.1 192.168.1.2

</Directory>

- 47 -

Page 55: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/secret」配下を、指定したホスト「2001:db8::a00:20ff:fea7:ccea」からのアクセスだけを許可する場合

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from 2001:db8::a00:20ff:fea7:ccea

</Directory>

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/secret」配下を、指定したドメイン「allow-domain.com」からの

アクセスだけを許可する場合

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from allow-domain.com

</Directory>

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/secret」配下を、環境変数として設定したホスト「192.168.1.1」

から「192.168.1.9」までのアクセスを許可する場合

SetEnvIf Remote_Addr "^192\.168\.1\.[1-9]$" let_me_in

<Directory "/opt/FJSVihs/servers/FJapache/htdocs/secret">

Order Deny,Allow

Deny from all

Allow from env=let_me_in

</Directory>

参考

関連ディレクティブ

・ Allow

・ Deny

・ <Directory>

・ Order

・ SetEnvIf

3.2.9 バーチャルホストの設定

バーチャルホスト機能は、環境定義ファイル(httpd.conf)において、IP/ポート番号ベースのバーチャルホスト(複数のIPアドレス/ポート番号を設定する)、またはネームベースのバーチャルホスト(1つのIPアドレスに対して複数のホスト名を

設定する)を設定して、Webブラウザから複数のマシンを仮想的に利用します。

それぞれの環境定義ファイル(httpd.conf)の設定例を以下に示します。

・ IPベースのバーチャルホスト

・ ポート番号ベースのバーチャルホスト

・ IPおよびポート番号ベースのバーチャルホスト

・ ネームベースのバーチャルホスト

- 48 -

Page 56: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■IPベースのバーチャルホスト

メインホスト「main.example.com」をIPアドレス「192.168.0.1」、バーチャルホスト「virt.example.com」をIPアドレス「192.168.0.2」

として設定する場合

ServerAdmin [email protected]

ServerName main.example.com

...

<VirtualHost 192.168.0.2>

ServerName virt.example.com

ServerAdmin [email protected]

...

</VirtualHost>

バーチャルホスト「virt.example.com」をIPv6アドレス「2001:db8::a00:20ff:fea7:ccea」として設定する場合

ServerAdmin [email protected]

ServerName main.example.com

...

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]>

ServerName virt.example.com

ServerAdmin [email protected]

...

</VirtualHost>

■ポート番号ベースのバーチャルホスト

バーチャルホスト「virt1.example.com」をポート番号「8000」、バーチャルホスト「virt2.example.com」をポート番号「9000」と

して設定する場合

ServerAdmin [email protected]

ServerName main.example.com

...

Listen 8000

Listen 9000

<VirtualHost _default_:8000>

ServerName virt1.example.com

ServerAdmin [email protected]

...

</VirtualHost>

<VirtualHost _default_:9000>

ServerName virt2.example.com

ServerAdmin [email protected]

...

</VirtualHost>

■IPおよびポート番号ベースのバーチャルホスト

- 49 -

Page 57: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

バーチャルホスト「virt1.example.com」を IPアドレス「192.168.0.2」およびポート番号「8000」、バーチャルホスト

「virt2.example.com」をIPアドレス「192.168.0.3」およびポート番号「9000」として設定する場合

ServerAdmin [email protected]

ServerName main.example.com

...

Listen 192.168.0.2:8000

Listen 192.168.0.3:9000

...

<VirtualHost 192.168.0.2:8000>

ServerName virt1.example.com

ServerAdmin [email protected]

...

</VirtualHost>

<VirtualHost 192.168.0.3:9000>

ServerName virt2.example.com

ServerAdmin [email protected]

...

</VirtualHost>

バーチャルホスト「virt1.example.com」をIPv6アドレス「2001:db8::a00:20ff:fea7:ccea」およびポート番号「8000」、バーチャ

ルホスト「virt2.example.com」をIPv6アドレス「2001:db8::a00:20ff:fea7:cceb」およびポート番号「9000」として設定する場合

ServerAdmin [email protected]

ServerName main.example.com

...

Listen 8000

Listen 9000

...

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>

ServerName virt1.example.com

ServerAdmin [email protected]

...

</VirtualHost>

<VirtualHost [2001:db8::a00:20ff:fea7:cceb]:9000>

ServerName virt2.example.com

ServerAdmin [email protected]

...

</VirtualHost>

■ネームベースのバーチャルホスト

注意

・ SSLは、使用できません。

・ <VirtualHost>セクションとNameVirtualHostディレクティブには、同じ値を設定してください。

・ ServerNameディレクティブは、必ず設定してください。

・ クライアントからのリクエストは、<VirtualHost>セクション内に指定されたServerNameディレクティブで切り分けられます。

リクエストがServerNameディレクティブで切り分けられない場合(IPアドレスが指定された場合など)は、環境定義ファ

- 50 -

Page 58: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

イル(httpd.conf)で設定されているネームベースのバーチャルホストの中で先頭のバーチャルホストがリクエストを受

け付けます。

・ NameVirtualHostディレクティブで指定した「IPアドレス[:ポート番号]」で、クライアントからのリクエストを受け付けた場

合、メインホストではなく、その「IPアドレス[:ポート番号]」のバーチャルホストで受け付けます。

メインホストのServerName、DocumentRootディレクティブなどの設定でリクエストを受け付けたい場合は、バーチャル

ホストとして新規に追加してください。<VirtualHost>セクションを作成し、メインホストのServerName、DocumentRootディレクティブなどを設定してください。

ネームベースのバーチャルホスト「virt1.example.com」および「virt2.example.com」を設定する場合

ServerAdmin [email protected]

ServerName main.example.com

...

Listen 192.168.0.1:8000

NameVirtualHost 192.168.0.1:8000

<VirtualHost 192.168.0.1:8000>

ServerName virt1.example.com

ServerAdmin [email protected]

...

</VirtualHost>

<VirtualHost 192.168.0.1:8000>

ServerName virt2.example.com

ServerAdmin [email protected]

...

</VirtualHost>

ネームベースのバーチャルホスト「virt1.example.com」および「virt2.example.com」を設定する場合(IPv6アドレス使用時)

ServerAdmin [email protected]

ServerName main.example.com

...

Listen 8000

NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>

ServerName virt1.example.com

ServerAdmin [email protected]

...

</VirtualHost>

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>

ServerName virt2.example.com

ServerAdmin [email protected]

...

</VirtualHost>

- 51 -

Page 59: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

参考

関連ディレクティブ

・ Listen

・ NameVirtualHost

・ ServerAdmin

・ ServerName

・ <VirtualHost>

3.2.10 仮想ディレクトリの設定

仮想ディレクトリ機能は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して、指定したディレ

クトリを仮想ディレクトリに設定します。

ディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\mydirectory\issue\news」を仮想ディレクトリ「news」に設

定する場合。

Alias /news C:/Interstage/F3FMihs/servers/FJapache/htdocs/mydirectory/issue/news

ディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs\mydirectory\issue\news」を仮想ディレクトリ「news」で始ま

るパスに設定する場合。

AliasMatch ^/news(.*) C:/Interstage/F3FMihs/servers/FJapache/htdocs/mydirectory/issue/news$1

ディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/mydirectory/issue/news」を仮想ディレクトリ「news」に設定する場合。

Alias /news /opt/FJSVihs/servers/FJapache/htdocs/mydirectory/issue/news

ディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs/mydirectory/issue/news」を仮想ディレクトリ「news」で始まるパスに設定

する場合。

AliasMatch ^/news(.*) /opt/FJSVihs/servers/FJapache/htdocs/mydirectory/issue/news$1

参考

関連ディレクティブ

・ Alias

・ AliasMatch

3.2.11 リダイレクト機能の設定

リダイレクト機能は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

- 52 -

Page 60: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意

ServletサービスのアプリケーションのURLに対してリダイレクトを設定する場合は、<Location>セクションの中に、RedirectディレクティブまたはRedirectMatchディレクティブを設定してください。

「/info」を「www.company.com/info」にリダイレクトする場合

Redirect seeother /info http://www.company.com/info

SSL環境を構築している場合は、リダイレクトパスとして設定するURLに、SSL通信を行う「https」を指定することもできま

す。

Redirect seeother /info https://www.company.com/info

GIFファイルを他のサーバ(www.company.com)の同じ名前のJPEGファイルにリダイレクトする場合

RedirectMatch (.*)\.gif$ http://www.company.com$1.jpg

参考

関連ディレクティブ

・ Redirect

・ RedirectMatch

3.2.12 リライト機能の設定

リライト機能は、環境定義ファイル(httpd.conf)において、URLを書き換える条件および書換えのルールを正規表現で設

定し、その書換え条件やルールを満たしている場合にURLを書き換えます。

リライト機能の設定例を以下に示します。

・ クライアントのIPアドレスによりURLを書き換える場合

・ リクエストURLの否定条件によりURLを書き換える場合

・ リクエストメソッドの種類によりアクセスを禁止する場合

・ ブラウザの種類により異なるページを表示する場合

・ ServletサービスのアプリケーションのURLをリダイレクトする場合

・ 書き換えたURLをプロキシ要求として動作させる場合

・ 書き換えたURLでCGIを実行させる場合

注意

・ バーチャルホストでは、バーチャルホストごとにリライト機能のディレクティブを設定してください。

- 53 -

Page 61: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ ServletサービスのアプリケーションのURLに対してリライト機能を設定する場合は、<Location>セクションの中に、リラ

イト機能のディレクティブを設定してください。

・ 書き換えたURLがServletサービスのアプリケーションのURLである場合、外部リダイレクトの指定だけが有効となりま

す。

■クライアントのIPアドレスによりURLを書き換える場合

クライアントのIPアドレスが「192.168.0.」で始まる場合、URLを「/ext」に内部リダイレクトする

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{REMOTE_ADDR} ^192\.168\.0\.

RewriteRule ^/(.*)$ /ext/$1

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{REMOTE_ADDR} ^192\.168\.0\.

RewriteRule ^/(.*)$ /ext/$1

■リクエストURLの否定条件によりURLを書き換える場合

Webブラウザ(クライアント)から先頭文字列が「/somepath」ではないURLが指定された場合、URLを「otherhost」に外部リ

ダイレクトする

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/somepath

RewriteRule ^/(.*)$ http://otherhost/$1

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/somepath

RewriteRule ^/(.*)$ http://otherhost/$1

- 54 -

Page 62: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■リクエストメソッドの種類によりアクセスを禁止する場合

HEADメソッドまたはOPTIONSメソッドのリクエストを受け付けた場合、ステータスコード「403」(Forbidden)で応答する

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{REQUEST_METHOD} ^(HEAD|OPTIONS)$

RewriteRule .* - [F]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{REQUEST_METHOD} ^(HEAD|OPTIONS)$

RewriteRule .* - [F]

■ブラウザの種類により異なるページを表示する場合

アクセスされたWebブラウザの種類により、異なるページを表示する

・ Internet Explorerの場合:ファイル名に「-i」を付加したhtmlページ

・ Internet Explorer以外の場合:ファイル名に「-o」を付加したhtmlページ

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} .*MSIE.*

RewriteRule ^/(.*)\.html /$1-i.html [L]

RewriteRule ^/(.*)\.html /$1-o.html [L]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} .*MSIE.*

RewriteRule ^/(.*)\.html /$1-i.html [L]

RewriteRule ^/(.*)\.html /$1-o.html [L]

■ServletサービスのアプリケーションのURLをリダイレクトする場合

- 55 -

Page 63: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Webブラウザ(クライアント)からServletサービスのアプリケーション識別子「sample1」のURLが指定された場合、URLを

「sample2」に外部リダイレクトする

注)RewriteRuleディレクティブで評価されるURLは、<Location>セクションで指定したURL「/sample1/」を除いた部分にな

ります。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

<Location /sample1/>

RewriteEngine On

RewriteRule ^(.*)$ /sample2/$1 [R]

</Location>

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

<Location /sample1/>

RewriteEngine On

RewriteRule ^(.*)$ /sample2/$1 [R]

</Location>

■書き換えたURLをプロキシ要求として動作させる場合

Webブラウザ(クライアント)から先頭文字列が「/info/」のURLが指定された場合、プロキシ要求とみなし、「originhost」に

リクエストを転送する

注)URLが「/info」の場合は、URLを「/info/」に書き換えた後、プロキシ動作を実行します。「https」は、転送するリクエスト

に指定できません。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

RewriteEngine On

RewriteRule ^/info$ /info/

RewriteRule ^/info/(.*)$ http://originhost/info/$1 [P]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

RewriteEngine On

- 56 -

Page 64: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

RewriteRule ^/info$ /info/

RewriteRule ^/info/(.*)$ http://originhost/info/$1 [P]

■書き換えたURLでCGIを実行させる場合

Webブラウザ(クライアント)からファイル名の拡張子「cgi」のURLが指定された場合、/cgi-bin配下のCGIを実行する

LoadModule cgi_module "C:/Interstage/F3FMihs/modules/mod_cgi.so"

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

ScriptAlias /cgi-bin/ "C:/Interstage/F3FMihs/servers/FJapache/cgi-bin/"

RewriteEngine On

RewriteRule ^/(.+\.cgi)$ /cgi-bin/$1 [PT]

LoadModule cgi_module "/opt/FJSVihs/modules/mod_cgi.so"

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

ScriptAlias /cgi-bin/ "/opt/FJSVihs/servers/FJapache/cgi-bin/"

RewriteEngine On

RewriteRule ^/(.+\.cgi)$ /cgi-bin/$1 [PT]

参考

関連ディレクティブ

・ LoadModule

・ <Location>

・ RewriteCond

・ RewriteEngine

・ RewriteRule

・ ScriptAlias

3.2.13 サーバステータス監視の設定

サーバステータスの監視は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

なお、ネットワーク上の悪意のある人(またはマシン)がそのサーバステータスをのぞき見る脅威があるため、ユーザ認証

およびIPアクセスコントロールを併用して設定することをお勧めします。

注意

・ 本設定はWebサーバ全体に対して適用されます。バーチャルホストごとに変更することはできません。

・ ユーザ認証の設定の詳細については「3.2.7 ユーザ認証の設定」を、IPアクセスコントロールの詳細については、「3.2.8IPアクセスコントロールの設定」を参照してください。

- 57 -

Page 65: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Webブラウザ(クライアント)でURL「http://192.168.1.1(WebサーバのIPアドレス)/server-status」を指定し、サーバステータ

ス情報を表示する場合

LoadModule auth_module "C:/Interstage/F3FMihs/modules/mod_auth.so"

LoadModule status_module "C:/Interstage/F3FMihs/modules/mod_status.so"

ExtendedStatus on

<Location /server-status>

AuthUserFile "C:/Interstage/F3FMihs/servers/FJapache/conf/password.txt"

AuthName "Server Status"

AuthType Basic

Require valid-user

SetHandler server-status

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Location>

LoadModule auth_module "/opt/FJSVihs/modules/mod_auth.so"

LoadModule status_module "/opt/FJSVihs/modules/mod_status.so"

ExtendedStatus on

<Location /server-status>

AuthUserFile "/opt/FJSVihs/servers/FJapache/conf/password.txt"

AuthName "Server Status"

AuthType Basic

Require valid-user

SetHandler server-status

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Location>

参考

関連ディレクティブ

・ Allow

・ AuthName

・ AuthType

・ AuthUserFile

・ Deny

・ ExtendedStatus

・ <Location>

・ LoadModule

・ Order

・ Require

- 58 -

Page 66: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ SetHandler

3.2.14 コンテンツの圧縮機能の設定

コンテンツの圧縮機能は、環境定義ファイル(httpd.conf)において、圧縮の対象となるコンテンツを指定して設定します。

これによりWebブラウザからのリクエストに対して、指定したコンテンツを圧縮できます。

コンテンツの圧縮機能の設定例を以下に示します。

・ 画像以外のコンテンツを圧縮する場合

・ MIMEタイプ「text/html」/「text/plain」のコンテンツを圧縮する場合

・ 「/sample」から始まるURLのコンテンツを圧縮する場合

画像以外のコンテンツを圧縮する場合

LoadModule headers_module "C:/Interstage/F3FMihs/modules/mod_headers.so"

LoadModule deflate_module "C:/Interstage/F3FMihs/modules/mod_deflate.so"

SetOutputFilter DEFLATE

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

Header append Vary User-Agent env=!dont-vary

LoadModule headers_module "/opt/FJSVihs/modules/mod_headers.so"

LoadModule deflate_module "/opt/FJSVihs/modules/mod_deflate.so"

SetOutputFilter DEFLATE

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

Header append Vary User-Agent env=!dont-vary

MIMEタイプ「text/html」/「text/plain」のコンテンツを圧縮する場合

LoadModule deflate_module "C:/Interstage/F3FMihs/modules/mod_deflate.so"

AddOutputFilterByType DEFLATE text/html text/plain

LoadModule deflate_module "/opt/FJSVihs/modules/mod_deflate.so"

AddOutputFilterByType DEFLATE text/html text/plain

「/sample」から始まるURLのコンテンツを圧縮する場合

- 59 -

Page 67: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

LoadModule deflate_module "C:/Interstage/F3FMihs/modules/mod_deflate.so"

<Location /sample>

SetOutputFilter DEFLATE

</Location>

LoadModule deflate_module "/opt/FJSVihs/modules/mod_deflate.so"

<Location /sample>

SetOutputFilter DEFLATE

</Location>

参考

関連ディレクティブ

・ AddOutputFilterByType

・ Header

・ LoadModule

・ <Location>

・ SetEnvIfNoCase

・ SetOutputFilter

3.2.15 プロキシ機能の設定

フォワードプロキシ、およびリバースプロキシは、環境定義ファイル(httpd.conf)において、それぞれ以下のように設定しま

す。

・ フォワードプロキシ

・ リバースプロキシ

■フォワードプロキシ

以下のような設定でプロキシサーバを構築する場合

・ キャッシュファイルを格納するディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\proxy」

・ HTTPドキュメントの有効期限「86400秒」(24時間)

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

LoadModule cache_module "C:/Interstage/F3FMihs/modules/mod_cache.so"

- 60 -

Page 68: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

LoadModule disk_cache_module "C:/Interstage/F3FMihs/modules/mod_disk_cache.so"

<IfModule mod_proxy.c>

ProxyRequests On

CacheEnable disk /

CacheRoot "C:/Interstage/F3FMihs/servers/FJapache/proxy"

CacheMaxExpire 86400

</IfModule>

以下のような設定でプロキシサーバを構築する場合

・ キャッシュファイルを格納するディレクトリ「/opt/FJSVihs/servers/FJapache/proxy」

・ HTTPドキュメントの有効期限「86400秒」(24時間)

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

LoadModule cache_module "/opt/FJSVihs/modules/mod_cache.so"

LoadModule disk_cache_module "/opt/FJSVihs/modules/mod_disk_cache.so"

<IfModule mod_proxy.c>

ProxyRequests On

CacheEnable disk /

CacheRoot "/opt/FJSVihs/servers/FJapache/proxy"

CacheMaxExpire 86400

</IfModule>

注意

キャッシュファイルを格納するディレクトリには、Userディレクティブで設定したユーザ、およびGroupディレクティブで設定

したグループの書込み権限を設定する必要があります。

■リバースプロキシ

Webブラウザ(クライアント)から「/info」配下のURLが指定された際に、リモートサーバのURL「http://www.company.com/info」配下のコンテンツを返す場合

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

ProxyPass /info http://www.company.com/info

ProxyPassReverse /info http://www.company.com/info

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

- 61 -

Page 69: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ProxyPass /info http://www.company.com/info

ProxyPassReverse /info http://www.company.com/info

注意

コンテンツを格納しているWebサーバとリバースプロキシサーバを1つのWebサーバ上で運用する場合は、1つのリクエス

トに対して2つの通信プロセス(スレッド)が使用されます。そのため、クライアントの同時接続数には、「(通常の設定値)

×2」の値を設定する必要があります。クライアントの同時接続数の設定については、「3.2.16 クライアントの同時接続数

の設定」を参照してください。

参考

関連ディレクティブ

・ CacheEnable

・ CacheMaxExpire

・ CacheRoot

・ <IfModule>

・ LoadModule

・ ProxyPass

・ ProxyPassReverse

・ ProxyRequests

3.2.16 クライアントの同時接続数の設定

クライアントの同時接続数は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して 大値を設

定します。

同時に受け付けるクライアント数の 大値を「256」に設定する場合

ThreadsPerChild 256

MaxClients 256

参考

関連ディレクティブ

・ MaxClients

・ ThreadsPerChild

- 62 -

Page 70: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3.2.17 ディレクトリリストの設定

ディレクトリリストは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

DirectoryIndexディレクティブで指定した「index.html」および「index.htm」ファイルが存在しない場合に、ディレクトリリスト

を表示する場合

DirectoryIndex index.html index.htm

Options Indexes

参考

関連ディレクティブ

・ DirectoryIndex

・ Options

3.2.18 デフォルトMIMEタイプの設定

デフォルトMIMEタイプは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

拡張子の付いていないファイルをテキストファイルに対応する拡張子に設定する場合

DefaultType text/plain

参考

関連ディレクティブ

・ DefaultType

3.2.19 MIMEタイプ定義の設定

MIMEタイプ定義は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

拡張子「.text」のファイルをテキストファイルに対応する拡張子に設定する場合

AddType text/plain text

参考

関連ディレクティブ

・ AddType

- 63 -

Page 71: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3.2.20 デフォルトHTMLファイルの設定

デフォルトHTMLファイルは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

ディレクトリのインデックスとして「welcome.html」を設定する場合

DirectoryIndex welcome.html

参考

関連ディレクティブ

・ DirectoryIndex

3.2.21 HTTP Keep-Alive機能の設定

HTTP Keep-Alive機能は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

HTTP Keep-Alive機能を有効にし、タイムアウトを15秒、許可するリクエストを無制限にする場合

KeepAlive On

KeepAliveTimeout 15

MaxKeepAliveRequests 0

注意

HTTP Keep-Alive機能を有効に設定しても、以下のいずれかの条件に該当する場合、HTTP Keep-Alive機能は無効と

なります。

・ クライアントに、以下のいずれかのステータスコードで応答を返す場合

- 400(Bad Request)

- 408(Request Time-out)

- 411(Length Required)

- 413(Request Entity Too Large)

- 414(Request-URI Too Large)

- 500(Internal Server Error)

- 501(Not Implemented)

- 503(Service Temporarily Unavailable)

・ MaxKeepAliveRequestsディレクティブで設定するリクエスト数に「1」以上の値を指定し、同一TCPコネクション内で「リ

クエスト数+1」のリクエスト処理が完了した場合

・ HTTPリクエストヘッダのConnectionヘッダフィールドに、「Connection: close」が指定されている場合

・ HTTPリクエストヘッダのConnectionヘッダフィールドに、「Connection: Keep-Alive」が指定されていない場合(HTTPのバージョンがHTTP/1.0の場合のみ)

- 64 -

Page 72: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ クライアントからTCPコネクションが切断された場合

参照

トレースログにより、HTTP Keep-Alive機能の接続保持時間を確認できます。HTTP Keep-Alive機能の接続保持時間の

確認方法については、「4.2.3 トレースログ」-「出力項目」の「参考」を参照してください。

参考

関連ディレクティブ

・ KeepAlive

・ KeepAliveTimeout

・ MaxKeepAliveRequests

3.2.22 ユーザ追跡機能の設定

ユーザ追跡機能は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

有効期限「3年」のクッキーを使用してユーザ追跡を行う場合

LoadModule usertrack_module "C:/Interstage/F3FMihs/modules/mod_usertrack.so"

LogFormat "%{Cookie}n %r %t" cookie

CookieTracking on

CookieExpires "3 years"

CustomLog logs/usertrack.log cookie

LoadModule usertrack_module "/opt/FJSVihs/modules/mod_usertrack.so"

LogFormat "%{Cookie}n %r %t" cookie

CookieTracking on

CookieExpires "3 years"

CustomLog logs/usertrack.log cookie

参考

関連ディレクティブ

・ CookieExpires

・ CookieTracking

・ CustomLog

・ LoadModule

・ LogFormat

- 65 -

Page 73: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3.2.23 クッキーログの設定

リクエストに設定されているCookieヘッダおよびレスポンス時に設定されるSet-Cookieヘッダの値をログファイルに記録す

るには、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定します。

ポイント

・ %{Cookie}iは、「NAME=値」の形式で記録されます。

・ %{Set-Cookie}oは、「NAME=値;Expires=値;Domain=値;Path=値;secure」の形式で記録されます。なお、Expires,Domain, Path, secureは、設定するアプリケーションにより省略される場合があります。

CookieヘッダとSet-Cookieヘッダを記録する場合

LoadModule log_config_module "C:/Interstage/F3FMihs/modules/mod_log_config.so"

LogFormat "%{Cookie}i %{Set-Cookie}o %r %t" cookie

CustomLog logs/cookielog.log cookie

LoadModule log_config_module "/opt/FJSVihs/modules/mod_log_config.so"

LogFormat "%{Cookie}i %{Set-Cookie}o %r %t" cookie

CustomLog logs/cookielog.log cookie

参考

関連ディレクティブ

・ CustomLog

・ LoadModule

・ LogFormat

3.2.24 通信プロセス数の設定

起動時および待機状態の通信プロセス数は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用

して設定します。

ポイント

クライアントの同時接続数( 大多重度)を256よりも大きな値に設定する必要がある場合は、MaxClientsディレクティブの

前にServerLimitディレクティブを設定することにより、クライアントの同時接続数の上限値を設定できます。

起動時および待機状態の通信プロセス数を以下のように設定する場合

- 66 -

Page 74: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ Webサーバ起動時の通信プロセス数:5

・ 待機状態の通信プロセス数の 小値:5

・ 待機状態の通信プロセス数の 大値:10

・ クライアントの同時接続数( 大多重度):50

・ 1つの通信プロセスが処理可能なリクエスト数:10

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 50

MaxRequestsPerChild 10

参考

関連ディレクティブ

・ StartServers

・ MaxClients

・ MaxRequestsPerChild

・ MaxSpareServers

・ MinSpareServers

・ ServerLimit

3.2.25 通信プロセスに対する権限の設定

通信プロセスに対する権限は、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用して設定しま

す。

注意

・ Servletサービス利用時に通信プロセスの実行権限を変更した場合は、Webサーバを起動する前に、Webサーバコ

ネクタのログ出力ディレクトリの所有ユーザを、環境定義ファイル(httpd.conf)のUserディレクティブで指定したユーザ

に変更し、ログ出力ディレクトリに書き込み権限を付与する必要があります。ログ出力ディレクトリに書き込み権限がな

い場合は、Webサーバコネクタのログファイルを世代管理できません。

Webサーバコネクタのログ出力ディレクトリは、Interstage管理コンソールの[システム] > [サービス] > [Webサーバ] >[Webサーバ名] > [Webサーバコネクタ] > [ログ設定]タブの「ログ出力ディレクトリ」で確認できます。初期設定として、

「/opt/FJSVjs5/logs/jk2/(Webサーバ名)」が設定されています。

Interstage管理コンソールの管理サーバで運用する場合の操作方法については、「マルチサーバ運用ガイド」の「マ

ルチサーバの運用」-「Interstageの運用」-「IJServer」の「ログ参照」を参照してください。

・ Webサーバコネクタの故障監視機能を利用する場合で、インストール時のセキュリティ設定として「強化セキュリティ

モード」を選択した場合、またはissetsecuritymodeコマンドを使用して「強化セキュリティモード」で権限設定を行った

場合は、以下のファイルおよびディレクトリのグループをGroupディレクティブに指定したグループに変更する必要が

あります。グループを変更しない場合、Webサーバコネクタの故障監視機能は動作しません。なお、複数のWebサー

バでWebサーバコネクタの故障監視機能を利用する場合は、各WebサーバのGroupディレクティブに同じグループ

名を指定してください。

- /var/opt/FJSVsvmon/.svmonsock(注)

- /var/opt/FJSVsvmon/log/svmon_api.log*(注)

- 67 -

Page 75: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- /var/opt/FJSVsvmon

- /var/opt/FJSVsvmon/log注)本ファイルは、インストール直後は存在しません。インストール後のシステムのリブート時に、自動的にGroupディレクティブに設定したグループでファイルが作成されるため、手動で設定を変更する必要はありません。

通信プロセスの実行権限を、ユーザ「apache」、グループ「apache」に設定する場合

User apache

Group apache

参考

関連ディレクティブ

・ Group

・ User

3.2.26 言語ベースのコンテンツネゴシエーション

言語ベースのコンテンツネゴシエーションは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用

して設定します。

ディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\htdocs」に対してMultiViews機能を有効にし、拡張子「.ja」、「.de」を日本語、ドイツ語にマップする場合

<Directory "C:/Interstage/F3FMihs/servers/FJapache/htdocs">

Options MultiViews

</Directory>

<IfModule mod_mime.c>

AddLanguage ja .ja

AddLanguage de .de

</IfModule>

ディレクトリ「/opt/FJSVihs/servers/FJapache/htdocs」に対してMultiViews機能を有効にし、拡張子「.ja」、「.de」を日本語、

ドイツ語にマップする場合

<Directory "/opt/FJSVihs/servers/FJapache/htdocs">

Options MultiViews

</Directory>

<IfModule mod_mime.c>

AddLanguage ja .ja

AddLanguage de .de

</IfModule>

- 68 -

Page 76: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

参考

関連ディレクティブ

・ AddLanguage

・ <Directory>

・ <IfModule>

・ Options

3.2.27 メッセージのカスタマイズ

アクセスログファイルに出力するメッセージは、環境定義ファイル(httpd.conf)において、以下に示すディレクティブを使用

してカスタマイズします。

ポイント

LogFormatディレクティブにより、カスタマイズしたログフォーマットを定義し、そのフォーマットに対してニックネームを設

定します。

次に、CustomLogディレクティブにより、ihsrlogコマンドの実行文、およびLogFormatディレクティブで設定したニックネー

ムを指定して、アクセスログファイルのフォーマットを設定します。

CommonLogFormat、クライアントの追跡情報、およびクライアントが使用しているWebブラウザの情報をアクセスログに記

録する場合

LoadModule log_config_module "C:/Interstage/F3FMihs/modules/mod_log_config.so"

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

CustomLog "|ihsrlog.exe -s logs/accesslog 1 5" combined

LoadModule log_config_module "/opt/FJSVihs/modules/mod_log_config.so"

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

CustomLog "|/opt/FJSVihs/bin/ihsrlog -s logs/accesslog 1 5" combined

西暦年「yyyy」の場合の出力例を以下に示します。

192.168.0.1 - - [31/Mar/yyyy:15:32:05 +0900] "GET / HTTP/1.1" 200 573 "-" "Mozilla/4.0 (compatible; MSIE 6.0;Windows NT 5.0)"192.168.0.1 - - [31/Mar/yyyy:15:32:05 +0900] "GET /interstage.jpg HTTP/1.1" 200 76203 "http://ihs.fujitsu.com/""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"192.168.0.1 - - [31/Mar/yyyy:15:32:05 +0900] "GET /istage_j.gif HTTP/1.1" 200 17972 "http://ihs.fujitsu.com/""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"

- 69 -

Page 77: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

192.168.0.1 - - [31/Mar/yyyy:15:32:05 +0900] "GET /fjlogo.gif HTTP/1.1" 200 1647 "http://ihs.fujitsu.com/""Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"

参考

関連ディレクティブ

・ CustomLog

・ LoadModule

・ LogFormat

3.2.28 CGIプログラム実行許可の設定

環境定義ファイル(httpd.conf)において、以下に示すディレクティブを設定することにより、CGIプログラムの実行を許可し

ます。

CGIプログラムを実行するための設定例を以下に示します。

・ CGIプログラム用のディレクトリを作成する場合

CGIプログラム用のディレクトリを設定し、そのディレクトリ配下に格納されたファイルをCGIプログラムとして実行しま

す。

・ 拡張子によりCGIプログラムを特定する場合

CGIプログラム用の拡張子を設定し、その拡張子のファイルをCGIプログラムとして実行します。

注意

・ Interstage HTTP ServerがCGIプログラムに対するリクエストを受信した場合、Interstage HTTP Serverのプロセス

(Windows(R)の場合はデーモンプロセス、Solaris/Linuxの場合は通信プロセス)から新たにCGI用プロセスを生成

し、そのプロセス上でCGIプログラムを実行します。なお、CGIプログラムが終了すると、CGI用プロセスも終了します。

・ CGIプログラムから標準エラー出力されたメッセージは、Interstage HTTP Serverのエラーログ(ログレベル「error」)に

出力されます。

・ CGIプログラムには、Userディレクティブで設定したユーザ、またはGroupディレクティブで設定したグループの実行

権限を設定する必要があります。

■CGIプログラム用のディレクトリを作成する場合

指定したディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\cgi-bin」をCGIプログラム用のディレクトリとして設定し、

Webブラウザ(クライアント)から「/cgi-bin」配下のURLが指定された際に、ディレクトリ「C:\Interstage\F3FMihs\servers\FJapache\cgi-bin」配下のファイルをCGIプログラムとして動作させる場合

LoadModule cgi_module "C:/Interstage/F3FMihs/modules/mod_cgi.so"

ScriptAlias /cgi-bin/ "C:/Interstage/F3FMihs/servers/FJapache/cgi-bin/"

指定したディレクトリ「/opt/FJSVihs/servers/FJapache/cgi-bin」をCGIプログラム用のディレクトリとして設定し、Webブラウザ

(クライアント)から「/cgi-bin」配下のURLが指定された際に、ディレクトリ「/opt/FJSVihs/servers/FJapache/cgi-bin」配下の

ファイルをCGIプログラムとして動作させる場合

- 70 -

Page 78: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

LoadModule cgi_module "/opt/FJSVihs/modules/mod_cgi.so"

ScriptAlias /cgi-bin/ "/opt/FJSVihs/servers/FJapache/cgi-bin/"

■拡張子によりCGIプログラムを特定する場合

指定した拡張子「cgi」をCGIプログラム用の拡張子として設定し、Webブラウザ(クライアント)からファイル名の拡張子「cgi」のURLが指定された際に、そのファイルをCGIプログラムとして動作させる場合

LoadModule cgi_module "C:/Interstage/F3FMihs/modules/mod_cgi.so"

<Directory C:/Interstage/F3FMihs/servers/FJapache/htdocs>

Options ExecCGI

AddHandler cgi-script .cgi

</Directory>

指定した拡張子「cgi」をCGIプログラム用の拡張子として設定し、Webブラウザ(クライアント)からファイル名の拡張子「cgi」のURLが指定された際に、そのファイルをCGIプログラムとして動作させる場合

LoadModule cgi_module "/opt/FJSVihs/modules/mod_cgi.so"

<Directory /opt/FJSVihs/servers/FJapache/htdocs>

Options ExecCGI

AddHandler cgi-script .cgi

</Directory>

参考

関連ディレクティブ

・ AddHandler

・ <Directory>

・ LoadModule

・ Options

・ ScriptAlias

・ SetHandler

3.2.29 ServletサービスのアプリケーションのURLに対するアクセス制御

Servletサービスのアプリケーションは、環境定義ファイル(httpd.conf)において、<Location>セクションを使用して、アプリ

ケーションのURLに対してアクセス制御を設定します。これにより、WebブラウザからServletサービスのアプリケーションへ

のアクセス要求に対する以下のアクセス制御を行えます。

・ ユーザ認証

・ IPアクセスコントロール

- 71 -

Page 79: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ オンライン照合機能

ここでは、IPアクセスコントロールの設定例を示します。

ユーザ認証の設定例については「3.2.7 ユーザ認証の設定」を、オンライン照合機能の設定例については「セキュリティ

システム運用ガイド」の「Interstage HTTP Serverの認証とアクセス制御の設定」-「オンライン照合」を参照してください。

その際、環境定義ファイル(httpd.conf)の編集時の設定例で、<Directory>セクションは使用できないため、<Location>セ

クションを使用してください。

ServletサービスのアプリケーションのURL「/sample」について、指定したホスト「192.168.1.1」からのアクセスだけを許可す

る場合

<Location /sample>

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Location>

参考

関連ディレクティブ

・ Allow

・ Deny

・ <Location>

・ Order

- 72 -

Page 80: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

第4章 運用・保守

Interstage HTTP Serverの運用・保守について以下に説明します。

参照

Interstage管理コンソールの管理サーバで運用する場合の操作方法については、「マルチサーバ運用ガイド」の「マルチ

サーバの運用」-「Interstageの運用」-「Interstage HTTP Server」を参照してください。

4.1 起動・停止

Webサーバを起動・停止する方法について説明します。

注意

Webサーバの運用中は、以下のプロセス管理ファイルを削除しないでください。

/var/opt/FJSVihs/var/.pid/(Webサーバ名).pid

万が一、上記ファイルを削除した場合、Webサーバの動作を保証できません。正常に動作させるためには、システムを再

起動する必要があります。

4.1.1 起動

Webサーバの起動には、以下のような方法があります。

運用に応じて、いずれかの方法でWebサーバを起動してください。

・ Interstage管理コンソールを使用して起動する方法

・ Interstage統合コマンドを使用して起動する方法

・ ihsstartコマンドを使用して起動する方法(Windows(R))

・ ihsstartコマンドを使用して起動する方法(Solaris/Linux)

・ サービスを使用して起動する方法(Windows(R))

・ apachectlコマンドを使用して起動する方法(Solaris/Linux)

注意

・Windows(R)システムにおいて提供されているApacheコマンドは、使用できません。

・デスクトップヒープが枯渇した場合、Webサーバ(またはプロセス)の起動に失敗する可能性があります。本現象の詳

細および対処方法については、「トラブルシューティング集」の「Interstage HTTP Server運用時の異常」-「Webサー

バの起動/停止時の異常」を参照してください。

・ Interstage シングル・サインオンにおいてSSOリポジトリにロール定義およびサイト定義を多量に登録してリポジトリサー

バを運用している場合、Webサーバの起動に時間がかかることがあります。本現象の詳細および回避方法について

は、「トラブルシューティング集」の「Interstage シングル・サインオン運用時の異常」-「トラブル事例」-「リポジトリサー

バに関するトラブル」を参照してください。

・ NFSサーバに格納しているコンテンツを公開する場合、Webサーバ運用中は、常にNFSサーバへのアクセスが可能

- 73 -

Page 81: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

である必要があります。Webサーバを起動する前にNFSサーバが正常に起動されていることを確認し、またWebサー

バ運用中はNFSサーバへのアクセスが不可となるような操作(NFSサーバの電源断など)を行わないでください。

ポイント

起動タイムアウト時間を設定できます。初期設定値は、20秒です。

起動タイムアウト時間とは、Webサーバの起動時に、起動処理を開始してから起動が完了するまでを監視する時間です。

起動処理を開始するまでに多少時間がかかるため、起動が完了する時間は、起動タイムアウト時間より少し長くなります。

設定した起動タイムアウト時間内に起動処理が完了しない場合、タイムアウトが発生した旨のエラーメッセージ(ihs01027、

ihs81103、またはihs81364)が出力されます。ただし、エラーメッセージのあとに、情報メッセージihs00001が出力されてい

る場合は、Webサーバは正常に起動しているため、問題ありません。

必要に応じて、ihsconfigコマンドを使用して起動タイムアウト時間を変更してください。ihsconfigコマンドの詳細について

は、「リファレンスマニュアル(コマンド編)」の「Interstage HTTP Server運用コマンド」-「ihsconfig」を参照してください。

■Interstage管理コンソールを使用して起動する方法

Interstage管理コンソールを起動してログインし、以下の画面で操作を行います。

Webサーバを起動する場合

1. [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面で起動操作を行います。

または

1. [システム] > [サービス] > [Webサーバ] > [Webサーバ:一覧]画面で起動操作を行います。

Interstageと連動してWebサーバを起動する場合

1. Interstageとの連動が未設定(「連動しない」)の場合は、[システム] > [システム:状態]画面の[環境設定]タブ > [システム:環境設定]画面で、定義項目[Interstageとの連動]-[Webサーバ]に「連動する」を指定して[適用]ボタンをク

リックします。

注)本設定時に、Interstageが起動中であった場合、Interstageは再起動されます。

2. [システム] > [システム:状態]画面で起動操作を行います。

参照

・ Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。

・ Interstage管理コンソールの画面操作については、Interstage管理コンソールのヘルプを参照してください。

■Interstage統合コマンドを使用して起動する方法

以下の手順でWebサーバを起動します。

1. Interstageの各サービスが動作中である場合は、isstopコマンドを使用して各サービスを停止します。

isstop -f

- 74 -

Page 82: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

2. Interstage運用環境へInterstage HTTP Serverのサービスが追加されていない場合は、ismodifyserviceコマンドを使

用してInterstage運用環境へInterstage HTTP Serverのサービスを追加します(未設定の場合)。

ismodifyservice -a FJapache

3. isstartコマンドを使用してInterstageを起動することによりWebサーバを起動します。

isstart

1. Interstageとの連動が未設定(「連動しない」)の場合は、Interstage管理コンソールを起動してログインし、[システム]> [システム:状態]画面の[環境設定]タブ > [システム:環境設定]画面で、定義項目[Interstageとの連動]-[Webサー

バ]に「連動する」を指定して[適用]ボタンをクリックします。

注)本設定時に、Interstageが起動中であった場合、Interstageは再起動されます。

2. isstartコマンドを使用してInterstageを起動することによりWebサーバを起動します。

isstart

参照

Interstage統合コマンドの操作方法の詳細については、以下のマニュアルを参照してください。

・ 「運用ガイド(基本編)」の「Interstage統合コマンドによる運用操作」

・ 「運用ガイド(基本編)」の「Interstageの運用操作」

■ihsstartコマンドを使用して起動する方法

以下の手順でWebサーバを起動します。

すべてのWebサーバを起動する場合

ihsstart -all

ihscreateコマンドで作成したWebサーバ(Webサーバ名:「web001」)を起動する場合

ihsstart -n web001

インストール時に作成されたWebサーバ(Webサーバ名:「FJapache」)を起動する場合

ihsstart -n FJapache

■ihsstartコマンドを使用して起動する方法

以下の手順でWebサーバを起動します。

すべてのWebサーバを起動する場合

/opt/FJSVihs/bin/ihsstart -all

ihscreateコマンドで作成したWebサーバ(Webサーバ名:「web001」)を起動する場合

/opt/FJSVihs/bin/ihsstart -n web001

- 75 -

Page 83: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

インストール時に作成されたWebサーバ(Webサーバ名:「FJapache」)を起動する場合

/opt/FJSVihs/bin/ihsstart -n FJapache

■サービスを使用して起動する方法

以下の手順でWebサーバを起動します。

1. Administrator権限でログインします。

2. 「コントロールパネル」-「サービス」または「コントロールパネル」-「管理ツール」-「サービス」を起動します。

3. 以下のサービス名を選択し、「開始」ボタンをクリックします。

- インストール時に作成されたWebサーバのサービス名:「FJapache」

- ihscreateコマンドで構築したWebサーバのサービス名:「Interstage HTTP Server(Webサーバ名)」

■apachectlコマンドを使用して起動する方法

管理者権限で、apachectlコマンドを使用し、インストール時に作成されたWebサーバを起動します(インストールパスはデ

フォルト)。なお、apachectlコマンドは、Webサーバ「FJapache」以外のWebサーバを起動できません。ihsstartコマンドを使用してくだ

さい。

/opt/FJSVihs/bin/apachectl start

4.1.2 停止

Webサーバの停止には、以下のような方法があります。

運用に応じて、いずれかの方法でWebサーバを停止してください。

・ Interstage管理コンソールを使用して停止する方法

・ Interstage統合コマンドを使用して停止する方法

・ ihsstopコマンドを使用して停止する方法(Windows(R))

・ ihsstopコマンドを使用して停止する方法(Solaris/Linux)

・ サービスを使用して停止する方法(Windows(R))

・ apachectlコマンドを使用して停止する方法(Solaris/Linux)

ポイント

停止タイムアウト時間を設定できます。初期設定値は、40秒です。

停止タイムアウト時間とは、Webサーバの停止時に、停止処理を開始してから停止が完了するまでを監視する時間です。

停止処理を開始するまでに多少時間がかかるため、停止が完了する時間は、停止タイムアウト時間より少し長くなります。

設定した停止タイムアウト時間内に停止処理が完了しない場合、タイムアウトが発生した旨のエラーメッセージ(ihs01027、

ihs81103、またはihs81364)が出力されます。ただし、エラーメッセージのあとに、情報メッセージihs00002が出力されてい

る場合は、Webサーバは正常に停止しているため、問題ありません。

必要に応じて、ihsconfigコマンドを使用して停止タイムアウト時間を変更してください。ihsconfigコマンドの詳細について

は、「リファレンスマニュアル(コマンド編)」の「Interstage HTTP Server運用コマンド」-「ihsconfig」を参照してください。

■Interstage管理コンソールを使用して停止する方法

Interstage管理コンソールを起動してログインし、以下の画面で操作を行います。

- 76 -

Page 84: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Webサーバを停止する場合

1. [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面で停止操作を行います。

または

1. [システム] > [サービス] > [Webサーバ] > [Webサーバ:一覧]画面で停止操作を行います。

Interstageと連動してWebサーバを停止する場合

1. [システム] > [システム:状態]画面で停止操作を行います。

参照

・ Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。

・ Interstage管理コンソールの画面操作については、Interstage管理コンソールのヘルプを参照してください。

■Interstage統合コマンドを使用して停止する方法

isstopコマンドを使用してInterstageを停止することによりWebサーバを停止します。

isstop

■ihsstopコマンドを使用して停止する方法

以下の手順でWebサーバを停止します。

すべてのWebサーバを停止する場合

ihsstop -all

ihscreateコマンドで作成したWebサーバ(Webサーバ名:「web001」)を停止する場合

ihsstop -n web001

インストール時に作成されたWebサーバ(Webサーバ名:「FJapache」)を停止する場合

ihsstop -n FJapache

■ihsstopコマンドを使用して停止する方法

以下の手順でWebサーバを停止します。

すべてのWebサーバを停止する場合

/opt/FJSVihs/bin/ihsstop -all

ihscreateコマンドで作成したWebサーバ(Webサーバ名:「web001」)を停止する場合

/opt/FJSVihs/bin/ihsstop -n web001

インストール時に作成されたWebサーバ(Webサーバ名:「FJapache」)を停止する場合

/opt/FJSVihs/bin/ihsstop -n FJapache

- 77 -

Page 85: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■サービスを使用して停止する方法

以下の手順でWebサーバを停止します。

1. Administrator権限でログインします。

2. 「コントロールパネル」-「サービス」または「コントロールパネル」-「管理ツール」-「サービス」を起動します。

3. 以下のサービス名を選択し、「停止」ボタンをクリックします。

- インストール時に作成されたWebサーバのサービス名:「FJapache」

- ihscreateコマンドで構築したWebサーバのサービス名:「Interstage HTTP Server(Webサーバ名)」

■apachectlコマンドを使用して停止する方法

管理者権限で、apachectlコマンドを使用し、インストール時に作成されたWebサーバを停止します(インストールパスはデ

フォルト)。なお、apachectlコマンドは、Webサーバ「FJapache」以外のWebサーバを停止できません。ihsstopコマンドを使用してくだ

さい。

/opt/FJSVihs/bin/apachectl stop

4.1.3 自動起動の設定

Webサーバの起動方法には、オペレーティングシステムの起動時にWebサーバを自動的に起動する方法と、Interstage管理コンソールまたはコマンドなどを使用して手動で起動する方法があります。

ここでは、オペレーティングシステムの起動時にWebサーバを自動起動する場合、および自動起動しない場合の設定方

法について説明します。手動で起動する場合の手順については、「4.1.1 起動」を参照してください。

注意

・ インストール直後の自動起動設定について以下に示します。自動起動設定の有無は、エディション/インストール時

に指定したサーバタイプにより異なります。

- アプリケーションサーバ機能/Web Package機能の場合:自動起動します。

-管理サーバ機能の場合:自動起動しません。

- 自動起動します。

・ Interstageとの連動設定を行っている場合は、Interstageの自動起動によりWebサーバが起動されます。Webサーバの

自動起動は、設定しないでください。

■自動起動する場合の設定方法

Webサーバを自動起動する場合、以下の手順で設定します。

1. Administrator権限でログインし、「コントロールパネル」-「サービス」または「コントロールパネル」-「管理ツール」

-「サービス」を起動後、以下のサービス名を選択し、「全般」タグの「スタートアップの種類」を「自動」に変更しま

す。

- Webサーバ名「FJapache」(インストール時に作成されるWebサーバ)のサービス:「FJapache」

- 78 -

Page 86: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- 上記以外のWebサーバのサービス:「Interstage HTTP Server(Webサーバ名)」

■自動起動する場合の設定方法

Webサーバを自動起動する場合、以下の手順で設定します。

1. 以下のシェルスクリプトを実行し、起動シェルスクリプトをRCプロシジャに登録します。

/opt/FJSVihs/etc/boot/ihsautosetup.sh

■自動起動しない場合の設定方法

Webサーバを自動起動しない場合、以下の手順で設定します。

1. Interstageとの連動が設定されている場合は、連動しない設定を行います。

- Interstage管理コンソールを使用して設定する場合

[システム] > [システム:状態]画面の[環境設定]タブ > [システム:環境設定]画面で、定義項目[Interstageとの

連動]-[Webサーバ]に「連動しない」を指定して[適用]ボタンをクリックします。

- Interstage統合コマンドを使用する場合

isstop -f

ismodifyservice -d FJapache

2. Administrator権限でログインし、「コントロールパネル」-「サービス」または「コントロールパネル」-「管理ツール」

-「サービス」を起動後、以下のサービス名を選択し、「全般」タグの「スタートアップの種類」を「手動」に変更しま

す。

- Webサーバ名「FJapache」(インストール時に作成されるWebサーバ)のサービス:「FJapache」

- 上記以外のWebサーバのサービス:「Interstage HTTP Server(Webサーバ名)」

■自動起動しない場合の設定方法

Webサーバを自動起動しない場合、以下の手順で設定します。

1. Interstageとの連動が設定されている場合は、連動しない設定を行います。

- Interstage管理コンソールを使用して設定する場合

[システム] > [システム:状態]画面の[環境設定]タブ > [システム:環境設定]画面で、定義項目[Interstageとの

連動]-[Webサーバ]に「連動しない」を指定して[適用]ボタンをクリックします。

- Interstage統合コマンドを使用する場合

isstop -f

ismodifyservice -d FJapache

2. 以下のシェルスクリプトを実行し、起動シェルスクリプトをRCプロシジャから登録解除します。

/opt/FJSVihs/etc/boot/ihsautoclean.sh

- 79 -

Page 87: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

4.2 ログ

Interstage HTTP Serverが出力するログには、以下のようなログがあります。

アクセスログ

Webクライアントからのアクセス状況を出力します。

エラーログ

Webサーバで発生したエラーメッセージを出力します。

トレースログ

Webクライアントとの入出力情報、およびプラグインモジュールとの入出力情報のログを採取します。

オペレーションログ

Webサーバに対する操作履歴を記録するためのログを採取します。

保守ログ

Webサーバの保守用のログを採取します。

Interstage HTTP Serverでは、出力するログファイルのローテーションを行うことができます。

ログファイルのローテーションについて

ログファイルのローテーションとは、保存するログファイル数の上限値を超えてログファイルを出力する場合に、 も古い

ログファイルを削除し、新しいログファイルを作成することを示します。なお、ローテーションを行った古いログファイルの

更新日時は、ローテーションを行う前の 後のログが出力された日時となります。

アクセスログ、エラーログ、およびトレースログのローテーションは、環境定義ファイル(httpd.conf)のCustomLog/ErrorLog/IHSTraceLogディレクティブの設定に、ihsrlogコマンド実行文を指定して運用します。初期設定では、ログファイルのロー

テーションを行う設定となっています。

参照

ログファイルのローテーションの設定方法については、「3.2.4 アクセスログの設定」、「3.2.5 エラーログの設定」、「3.2.6 トレースログの設定」、および「リファレンスマニュアル(コマンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照してくだ

さい。

Webサーバ運用中のログファイルの操作について

Webサーバ運用中に、ローテーションを行った後の古いログファイルの操作(複写/移動/削除/編集)を行う場合は、

以下の手順で行ってください。

1. 環境定義ファイル(httpd.conf)のディレクティブの設定において、ihsrlogコマンド実行文を指定する際、-T、-C、ま

たは-Wオプションを指定してログファイルのローテーションを設定します。これらのオプションを指定すると、ログ出

力の有無に関わらず、指定した日時にログファイルのローテーションを行うことができます。

2. ihsrlogコマンド実行文に指定した日時の直後に、古いログファイルを操作します。

注意

・ 古いログファイルの操作は、Webサーバへのアクセス数が少ない時間帯に行ってください。

・ 大ログファイルサイズを超過した場合など、指定した日時より前にローテーションが行われることがあります。この場

合、操作すべきログが複数のログファイルにまたがって出力される可能性があります。ログファイルを操作する場合

は、操作対象のログファイルを十分に考慮してください。

- 80 -

Page 88: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ Webサーバ運用中は、 新のログファイルの操作を行わないでください。 新のログファイルを操作した場合、ログ

ファイルのローテーションの動作を保証できません。万が一、 新のログファイルを誤って操作してしまった場合は、

Webサーバを再起動してください。

Interstage HTTP Serverが出力するそれぞれのログについて、以降の節で説明します。

4.2.1 アクセスログ

Interstage HTTP Serverでは、Webブラウザからのアクセス状況をログ(アクセスログ)として出力します。

初期設定では、以下に示す出力先に出力する設定になっています。出力の設定を変更する方法は、Interstage管理コン

ソールを使用して設定する方法と、環境定義ファイル(httpd.conf)を使用して設定する方法があります。

・ Interstage管理コンソールを使用して設定する方法

Interstage管理コンソールを起動してログインし、[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面の[環境設定]タブ > [Webサーバ:環境設定](詳細設定[表示])画面の「アクセスログ」を使用して

設定します。

なお、アクセスログは、[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面の[ログ

参照]タブ > [Webサーバ:ログ参照]画面を使用して参照できます。

Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。Interstage管理コンソールの定義詳細について

は、Interstage管理コンソールのヘルプを参照してください。

・ 環境定義ファイル(httpd.conf)を使用して設定する方法

「3.2.4 アクセスログの設定」を参照してください。

なお、環境定義ファイル(httpd.conf)の設定では、フィルタリング機能を使用できます。

■出力先

アクセスログは、以下のファイル(初期値)に出力されます。

(インストールパスはデフォルト)

C:\Interstage\F3FMihs\servers\(Webサーバ名)\logs\accesslog

(インストールパスはデフォルト)

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/accesslog

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/accesslog

ポイント

ログファイルのローテーションが行われる場合、アクセスログは以下のファイル(初期値)に変名されます。

accesslog.N

Nは通番です。0から始まる連続の番号であり、新しいファイルの順に、1番目のファイルの通番は「.0」、N番目のファイル

の通番は「.(N-1)」となります。

■出力タイミング

アクセスログは、Webサーバがクライアントからリクエストを受信し、受信したリクエストのレスポンスをクライアントへ送信す

るときに出力されます。

- 81 -

Page 89: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■出力形式

アクセスログの初期値のフォーマット(ihs-analysis)で出力されるログの形式を以下に示します。アクセス時に指定されな

い項目は、ハイフン「-」で出力されます。

ホスト名 ユーザ名識別 ユーザ名 日時 "リクエスト" ステータスコード データ転送量 WebサーバのIPアドレス:

ポート番号 Hostヘッダ プロセスID 処理時間 リクエストID

■出力項目

出力形式に対応する各出力項目を以下に示します。

出力項目 出力内容

ホスト名 クライアントまたはプロキシサーバなどのIPアドレス/ホスト名

ユーザ名識別 クライアントから返信されるユーザ個人情報

ユーザ名 クライアントから送信されたユーザ名

日時 クライアントからのリクエストを受け付けた日時

「[日/月/西暦:時:分:秒 GMTとの時差]」の形式で出力されます。

リクエスト クライアントが要求したリクエスト内容

ステータスコード クライアントに返信するコード

ステータスコードの詳細については、「メッセージ集」の「Webサーバから通知されるス

テータスコード」を参照してください。

データ転送量 クライアントに転送したデータ量

WebサーバのIPアドレス:

ポート番号

リクエストを受け付けたWebサーバのIPアドレスおよびポート番号

Hostヘッダ クライアントから送られてきたHostヘッダの内容

プロセスID リクエストを処理したプロセスのプロセスID

処理時間 リクエストを受け付けてから処理が完了するまでの時間

フォーマットは、「秒.ミリ秒」の形式で出力されます。

リクエストID リクエストごとに付与される一意なID

■出力例

西暦年が「yyyy」の場合の出力例を以下に示します。

192.168.0.1 - - [20/Dec/yyyy:09:29:35 +0900] "GET / HTTP/1.1" 200 573 192.168.0.2:80 ihs.fujitsu.com 48760.000 TzI7EwqDyX8AABMMBckAAAAx192.168.0.1 - - [20/Dec/yyyy:09:29:35 +0900] "GET /istage_j.gif HTTP/1.1" 200 17972 192.168.0.2:80ihs.fujitsu.com 4876 0.000 TzJ4HAqDyX8AABMMBckAAAAw192.168.0.1 - - [20/Dec/yyyy:09:29:35 +0900] "GET /interstage.jpg HTTP/1.1" 200 76203 192.168.0.2:80ihs.fujitsu.com 4876 0.015 TzJ4HAqDyX8AABMMBcoAAAAx192.168.0.1 - - [20/Dec/yyyy:09:29:35 +0900] "GET /fjlogo.gif HTTP/1.1" 200 1647 192.168.0.2:80 ihs.fujitsu.com4876 0.031 TzJ4HAqDyX8AABMMBcoAAAAw

- 82 -

Page 90: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

4.2.2 エラーログ

Webサーバでエラーが発生したときのエラー状況をログ(エラーログ)として出力します。

初期設定では、以下に示す出力先に出力する設定になっています。出力の設定を変更する方法は、Interstage管理コン

ソールを使用して設定する方法と、環境定義ファイル(httpd.conf)を使用して設定する方法があります。

・ Interstage管理コンソールを使用して設定する方法

Interstage管理コンソールを起動してログインし、[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面の[環境設定]タブ > [Webサーバ:環境設定](詳細設定[表示])画面の「エラーログ」を使用して

設定します。

なお、エラーログは、[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]画面の[ログ参

照]タブ > [Webサーバ:ログ参照]画面を使用して参照できます。

Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。Interstage管理コンソールの定義詳細について

は、Interstage管理コンソールのヘルプを参照してください。

・ 環境定義ファイル(httpd.conf)を使用して設定する方法

「3.2.5 エラーログの設定」を参照してください。

■出力先

エラーログは、以下のファイル(初期値)に出力されます。

(インストールパスはデフォルト)

C:\Interstage\F3FMihs\servers\(Webサーバ名)\logs\errorlog

(インストールパスはデフォルト)

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/errorlog

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/errorlog

ポイント

ログファイルのローテーションが行われる場合、エラーログは以下のファイル(初期値)に変名されます。

errorlog.N

Nは通番です。0から始まる連続の番号であり、新しいファイルの順に、1番目のファイルの通番は「.0」、N番目のファイル

の通番は「.(N-1)」となります。

■出力タイミング

エラーログは、Webサーバでエラーが発生したときに出力されます。

■出力形式

エラーログとして出力されるログの形式を以下に示します。

[日時] [ログレベル] [client IPアドレス] (エラー番号)エラー説明: メッセージ本文

- 83 -

Page 91: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■出力項目

出力形式に対応する各出力項目を以下に示します。

日時

エラー発生日時

「[曜日 月 日 時:分:秒 西暦]」の形式で出力されます。

ログレベル ログレベル エラーログの重度 初期設定時の出力

emerg 緊急事態発生のエラー ○

alert 修正しなければ動作不可のエラー ○

crit 直ちに処理すべきエラー ○

error あまり重要ではなく、無視してもよいエラー ○

warn 警告であり、無視してもよいエラー ○

notice 通常起こりうる特筆すべき通知情報 ○

info notice以外の通知情報

(環境定義を編集した場合に出力されます。)

×

debug モジュールの開発/デバッグ中のログ

(環境定義を編集した場合に出力されます。)

×

client IPアドレス

クライアントまたはプロキシサーバなどのIPアドレス

クライアントからWebサーバにアクセスした際にエラーが発生した場合、出力されます。

本項目は、省略される場合があります。

エラー番号

オペレーティングシステムのエラー番号

本項目は、省略される場合があります。

エラー説明

エラー番号の説明

本項目は、省略される場合があります。

メッセージ本文

メッセージの本文

エラーログのメッセージの内容については、「メッセージ集」の「Interstage HTTP Serverが出力するメッセージ」-「InterstageHTTP Serverのエラーログ」を参照してください。ログレベルごとに説明されています。

■出力例

バージョンが「x.x」、西暦年が「yyyy」の場合の出力例を以下に示します。

[Thu Mar 7 15:44:11 yyyy] [notice] FJapache/x.x (Unix) configured -- resuming normal operations[Thu Mar 7 15:51:01 yyyy] [error] [client 192.168.0.1] File does not exist: /opt/FJSVihs/servers/FJapache/htdocs/abc

4.2.3 トレースログ

Webクライアントとの入出力情報、およびプラグインモジュールとの入出力情報をログ(トレースログ)として出力します。

初期設定では、以下に示す出力先に出力する設定になっています。出力の設定を変更する場合、環境定義ファイル

(httpd.conf)を使用して設定します。設定方法については、「3.2.6 トレースログの設定」を参照してください。

- 84 -

Page 92: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■出力先

トレースログは、以下のファイル(初期値)に出力されます。

(インストールパスはデフォルト)

C:\Interstage\F3FMihs\servers\(Webサーバ名)\logs\tracelog

(インストールパスはデフォルト)

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/tracelog

/var/opt/FJSVihs/servers/(Webサーバ名)/logs/tracelog

ポイント

ログファイルのローテーションが行われる場合、トレースログは以下のファイル(初期値)に変名されます。

tracelog.N

Nは通番です。0から始まる連続の番号であり、新しいファイルの順に、1番目のファイルの通番は「.0」、N番目のファイル

の通番は「.(N-1)」となります。

■出力タイミング

トレースログは、各トレース情報に対して、以下のタイミングで出力されます。

・ Webクライアントとの入出力情報

- TCPコネクション接続時

- TCPコネクション切断時

- HTTPリクエスト受信時

- HTTPレスポンス送信時

・ プラグインモジュールとの入出力情報

- プラグインモジュールの応答処理関数の呼出し時

- プラグインモジュールの応答処理関数の復帰時

■出力形式

トレースログとして出力されるログの形式を以下に示します。

[日時][プロセスID][スレッドID]イベント 詳細情報

[日時][プロセスID]イベント 詳細情報

- 85 -

Page 93: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■出力項目

出力形式に対応する各出力項目を以下に示します。

日時

トレース情報の出力日時

「[日/月/西暦:時:分:秒.ミリ秒]」の形式で出力されます。

プロセスID

デーモンプロセスのプロセスID

通信プロセスのプロセスID

スレッドID

通信スレッドのスレッドID

イベント 詳細情報

各出力契機におけるトレース内容のフォーマットを以下に示します。

出力契機 イベント 詳細情報

TCPコネクション接続時 conn WebクライアントまたはプロキシサーバなどのIPアドレス:ポー

ト番号=>着信したWebサーバのIPアドレス:ポート番号

TCPコネクション切断時 disc

HTTPリクエスト受信時 recv 「リクエスト行」

リクエスト行は、エスケープした文字列に変換して出力しま

す。

HTTPレスポンス送信時 send ステータスコード

プラグインモジュール応

答処理関数の呼出し時

(注1)

call モジュールソース名(注2)

プラグインモジュール応

答処理関数の復帰時

(注1)

rtn モジュールソース名(復帰コード) (注2)

復帰コードには、以下が出力されます。

・ 本モジュールで応答処理を実行しなかった場合:-1

・ 本モジュールで応答処理を実行した場合:-1以外

注1)出力対象となるプラグインモジュールは、Interstage HTTP Serverの提供モジュール以外です。

注2)モジュールソース名は、プラグインモジュールのコンパイル時のソースファイル名です。Interstage Servletサービ

スが提供するWebサーバコネクタのモジュールソース名は、mod_jk2.cと出力されます。

参考

トレースログにより、HTTP Keep-Alive機能の接続保持時間を確認できます。出力されたトレースログにおいて、disc(TCPコネクション切断時のイベント)およびsend(HTTPレスポンス送信時のイベント)の日時を確認し、以下の計算式で算出し

ます。

HTTP Keep-Alive機能の接続保持時間 = discの日時 - sendの日時

- 86 -

Page 94: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注)タイムアウト発生時、WebサーバからクライアントへのTCPコネクション切断要求に対して、クライアントからの切断通知

を2秒以内に受信できなかった場合、接続保持時間は、KeepAliveTimeoutディレクティブの設定より2秒長くなることがあ

ります。

■出力例

西暦年が「yyyy」の場合の出力例を以下に示します。

[04/Mar/yyyy:18:14:12.449][2700][1624]conn 192.168.0.1:2044=>192.168.0.2:80

[04/Mar/yyyy:18:14:12.449][2700][1624]recv "GET / HTTP/1.1"

[04/Mar/yyyy:18:14:12.489][2700][1624]call mod_jk2.c

[04/Mar/yyyy:18:14:12.489][2700][1624]rtn mod_jk2.c(-1)

[04/Mar/yyyy:18:14:12.489][2700][1624]send 200

[04/Mar/yyyy:18:14:12.549][2700][1624]recv "GET /fjlogo.gif HTTP/1.1"

[04/Mar/yyyy:18:14:12.549][2700][1624]call mod_jk2.c

[04/Mar/yyyy:18:14:12.549][2700][1624]rtn mod_jk2.c(-1)

[04/Mar/yyyy:18:14:12.559][2700][1588]conn 192.168.0.1:2045=>192.168.0.2:80

[04/Mar/yyyy:18:14:12.559][2700][1588]recv "GET /interstage.jpg HTTP/1.1"

[04/Mar/yyyy:18:14:12.559][2700][1588]call mod_jk2.c

[04/Mar/yyyy:18:14:12.559][2700][1588]rtn mod_jk2.c(-1)

[04/Mar/yyyy:18:14:12.579][2700][1624]send 200

[04/Mar/yyyy:18:14:12.939][2700][1588]send 200

[04/Mar/yyyy:18:14:12.969][2700][1624]recv "GET /istage_j.gif HTTP/1.1"

[04/Mar/yyyy:18:14:12.969][2700][1624]call mod_jk2.c

[04/Mar/yyyy:18:14:12.969][2700][1624]rtn mod_jk2.c(-1)

[04/Mar/yyyy:18:14:13.120][2700][1624]send 200

[04/Mar/yyyy:18:14:30.973][2700][1588]disc

[04/Mar/yyyy:18:14:31.214][2700][1624]disc

[04/Mar/yyyy:19:05:28.086][26042]conn 192.168.1.1:1220=>192.168.1.2:80

[04/Mar/yyyy:19:05:28.086][26042]recv "GET / HTTP/1.1"

[04/Mar/yyyy:19:05:28.086][26042]call mod_jk2.c

[04/Mar/yyyy:19:05:28.086][26042]rtn mod_jk2.c(-1)

[04/Mar/yyyy:19:05:28.089][26042]send 200

[04/Mar/yyyy:19:05:28.095][26042]recv "GET /fjlogo.gif HTTP/1.1"

[04/Mar/yyyy:19:05:28.095][26042]call mod_jk2.c

[04/Mar/yyyy:19:05:28.095][26042]rtn mod_jk2.c(-1)

[04/Mar/yyyy:19:05:28.095][26042]send 200

[04/Mar/yyyy:19:05:28.097][26043]conn 192.168.1.1:1221=>192.168.1.2:80

[04/Mar/yyyy:19:05:28.097][26043]recv "GET /interstage.jpg HTTP/1.1"

[04/Mar/yyyy:19:05:28.097][26043]call mod_jk2.c

[04/Mar/yyyy:19:05:28.097][26043]rtn mod_jk2.c(-1)

[04/Mar/yyyy:19:05:28.099][26042]recv "GET /istage_j.gif HTTP/1.1"

[04/Mar/yyyy:19:05:28.099][26042]call mod_jk2.c

[04/Mar/yyyy:19:05:28.099][26042]rtn mod_jk2.c(-1)

[04/Mar/yyyy:19:05:28.099][26042]send 200

[04/Mar/yyyy:19:05:28.105][26043]send 200

[04/Mar/yyyy:19:05:44.350][26042]disc

[04/Mar/yyyy:19:05:44.350][26043]disc

- 87 -

Page 95: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

4.2.4 オペレーションログ

Webサーバに対する操作履歴を記録するためのログファイルです。

ファイル数の上限値2、1ファイル当たりの 大ファイルサイズは1Mバイト(合計2Mバイト)でログファイルのローテーション

を行います。ファイル数が上限値2に達した場合は、古いログファイルを削除して新しいログファイルを作成します。不要

であれば、停止時に削除してください。

■出力先

オペレーションログは、以下のファイルに出力されます。

(インストールパスはデフォルト)

C:\Interstage\F3FMihs\var\opelog\opelog

(インストールパスはデフォルト)

/var/opt/FJSVihs/var/opelog/opelog

/var/opt/FJSVihs/var/opelog/opelog

ポイント

ログファイルのローテーションが行われる場合、オペレーションログは以下のファイルに変名されます。

opelog.old

■出力タイミング

オペレーションログは、Interstage HTTP Serverの運用コマンドを実行したときに出力されます。

4.2.5 保守ログ

Webサーバの内部情報を出力する保守用のログファイルです。本ファイルは、トラブル発生時に調査を行う場合に、技術

員に提供してください。

ファイル数の上限値2、1ファイル当たりの 大ファイルサイズは5Mバイト(合計10Mバイト)でログファイルのローテーショ

ンを行います。ファイル数が上限値2に達した場合は、古いログファイルを削除して新しいログファイルを作成します。不

要であれば、停止時に削除してください。

■出力先

保守ログは、以下のファイルに出力されます。

(インストールパスはデフォルト)

C:\Interstage\F3FMihs\var\.ihsapi\ihsapi.log

(インストールパスはデフォルト)

/var/opt/FJSVihs/var/.ihsapi/ihsapi.log

- 88 -

Page 96: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

/var/opt/FJSVihs/var/.ihsapi/ihsapi.log

ポイント

ログファイルのローテーションが行われる場合、保守ログは以下のファイルに変名されます。

ihsapi.log.last

4.3 動作状態表示

Interstage HTTP Serverでは、運用中のWebサーバの動作状態を表示できます。表示する情報には、基本情報、統計情

報、および通信プロセス(スレッド)ごとの情報があります。

運用手順、および表示項目について以下に説明します。

■運用手順

Webサーバの動作状態を表示するには、ihsdispコマンドを使用して以下のように実行します。本コマンドは、Webサーバ

を起動した状態で、管理者権限で実行してください。ihsdispコマンドの詳細については、「リファレンスマニュアル(コマン

ド編)」の「Interstage HTTP Server運用コマンド」-「ihsdisp」を参照してください。

基本情報を表示する場合

ihsdisp

/opt/FJSVihs/bin/ihsdisp

基本情報、統計情報、および通信プロセス(スレッド)ごとの情報をすべて表示する場合

ihsdisp -a

/opt/FJSVihs/bin/ihsdisp -a

■表示項目

以下の情報において表示される各項目の意味について、以下に示します。

・ 基本情報

・ 統計情報

・ 通信プロセス(スレッド)ごとの情報

注意

通信プロセス(スレッド)ごとの情報は、リクエストを受信した通信プロセス(スレッド)の情報について表示します。リクエス

トを一度も受信していない通信プロセス(スレッド)の情報は、表示されません。

- 89 -

Page 97: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

基本情報

項目名 意味

Web Server Name(注1) Webサーバ名

Status(注2) Webサーバの状態

・ Running:動作中

・ Stopped:停止

Configuration File(注1) 環境定義ファイル

Server Version Interstage HTTP Serverのサーババージョン

Current Time 現在の日時

Start Time 起動日時

Daemon Process ID デーモンプロセスのプロセスID

Child Process ID

通信プロセスのプロセスID

Listening Port 接続要求を受け取るWebサーバのIPアドレスとポート番号(SSLプロトコ

ルによる通信の場合、HTTPSと表示します。)

IPv6アドレスの場合は、角括弧([])で囲んで表示します。

requests currently being processed 処理中のリクエスト数

idle servers 待機中の通信プロセス(スレッド)数

注1)Webサーバ名および環境定義ファイルが60文字以上の場合、59文字まで表示されます。

注2)基本情報の項目Statusが「Stopped:停止」の場合、基本情報の項目Configuration File以降、統計情報、および通信

プロセス(スレッド)ごとの情報は、表示されません。

統計情報

項目名 意味

Server Built Interstage HTTP Serverのコンパイル日時

Server Uptime 連続稼働時間(day(s):日、hour(s):時、minute(s):分、second(s):秒)

Total Accesses 起動時からの総アクセス数

Total Traffic 総転送量(KB:キロバイト、MB:メガバイト、GB:ギガバイト)

CPU Usage

u 通信プロセスが消費したCPU時間(秒)

s 通信プロセスにより、システムが消費したCPU時間(秒)

cu CGIアクセスにおいて生成した子プロセスが消費したCPU時間(秒)

cs CGIアクセスにおいて生成した子プロセスによりシステムが消費したCPU時間

(秒)

CPU load

CPU使用率(%)

注)すべての通信プロセスがCPU時間を消費していない場合、本情報は表

示されません。

requests/sec 平均毎秒リクエスト数

B/second 平均毎秒転送量(B:バイト、KB:キロバイト、MB:メガバイト、GB:ギガバイト)

B/request リクエストあたりの転送量(B:バイト、KB:キロバイト、MB:メガバイト、GB:ギ

ガバイト)

注)リクエストを一度も受信していない場合、本情報は表示されません。

- 90 -

Page 98: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

通信プロセス(スレッド)ごとの情報

項目名 意味

Child Server number 通信プロセス(スレッド)の番号

TID通信スレッドのスレッドID

PID

通信プロセスのプロセスID

Status 通信プロセス(スレッド)の状態

以下のいずれかで表示します。

・ Waiting for Connection:待機中

・ Reading Request:リクエストの読込み中

・ Sending Reply:リクエストの応答中

・ Keepalive (read):Keep-Alive接続中

・ DNS Lookup:DNSでホスト名を検索中

・ Logging:ログファイルの書込み中

・ Closing Connection:コネクションクローズ中

Host 新リクエストのホスト情報

以下のように表示します。

「クライアントまたはプロキシサーバなどのIPアドレス:ポート番号 ==> Webサー

バのIPアドレス:ポート番号(ホスト名)」

IPv6アドレスの場合は、角括弧([])で囲んで表示します。

Request 新リクエストのリクエスト行

注)リクエストの受信が完了していない場合、本情報は表示されません(項目

名だけ表示されます)。

Number of accesses 同一コネクション内でのアクセス数 / 通信プロセス(スレッド)あたりの総アクセ

ス数

Seconds since beginning of mostrecent request

新リクエストからの経過時間(秒)

Milliseconds required to processmost recent request

新リクエストの処理時間(ミリ秒)

Kilobytes transferred thisconnection

同一コネクション内での転送量(キロバイト)

Megabytes transferred this child 通信プロセス(スレッド)あたりの総転送量(メガバイト)

CPU usage, number of seconds

CPU消費時間(秒)

■表示例

Webサーバ「FJapache」において、のリクエスト受信後に、基本情報、統計情報、および通信プロセス(スレッド)ごとの情

報を表示した場合の表示例(バージョン「x.x」、西暦年「yyyy」)を以下に示します。

- 91 -

Page 99: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Web Server Name : FJapache

Status : Running

Configuration File: C:\Interstage\F3FMihs\servers\FJapache\conf\httpd.conf

Server Version : FJapache/x.x

Current Time : Tuesday, 23-Jan-yyyy 12:50:43

Start Time : Tuesday, 23-Jan-yyyy 12:45:39

Daemon Process ID : 4516

Listening Port : 0.0.0.0:80

1 requests currently being processed, 49 idle servers

Server Built : Jan 23 yyyy 11:22:39

Server Uptime : 5 minutes 4 seconds

Total Accesses: 5 - Total Traffic: 103 KB

0.016 requests/sec - 348 B/second - 20.7 KB/request

Child Server number: 0 TID: 4852 Status: Waiting for Connection

Host: 192.168.1.3:1510 ==> 192.168.1.1:80(ihs_win.fujitsu.com)

Request: GET /istage_j.gif HTTP/1.1

Number of accesses (connection/child) : 0/3

Seconds since beginning of most recent request : 223

Milliseconds required to process most recent request: 101

Kilobytes transferred this connection : 0.0

Megabytes transferred this child : 0.02

Child Server number: 1 TID: 5032 Status: Waiting for Connection

Host: 192.168.1.3:1511 ==> 192.168.1.1:80(ihs_win.fujitsu.com)

Request: GET /interstage.jpg HTTP/1.1

Number of accesses (connection/child) : 0/1

Seconds since beginning of most recent request : 223

Milliseconds required to process most recent request: 151

Kilobytes transferred this connection : 0.0

Megabytes transferred this child : 0.07

Child Server number: 2 TID: 5028 Status: Keepalive (read)

Host: 192.168.1.3:1512 ==> 192.168.1.1:80(ihs_win.fujitsu.com)

Request: GET /manual/ HTTP/1.1

Number of accesses (connection/child) : 1/1

Seconds since beginning of most recent request : 3

Milliseconds required to process most recent request: 60

Kilobytes transferred this connection : 9.4

Megabytes transferred this child : 0.01

Web Server Name : FJapache

Status : Running

Configuration File: /opt/FJSVihs/servers/FJapache/conf/httpd.conf

Server Version : FJapache/x.x

Current Time : Tuesday, 23-Jan-yyyy 10:33:28

Start Time : Tuesday, 23-Jan-yyyy 10:31:03

Daemon Process ID : 781

Child Process ID : 792 793 794 795 796 803 804 805

Listening Port : 0.0.0.0:80

192.168.1.2:443(HTTPS)

1 requests currently being processed, 7 idle servers

Server Built : Jan 23 yyyy 09:56:15

Server Uptime : 2 minutes 25 seconds

Total Accesses: 5 - Total Traffic: 103 KB

CPU Usage : u1.900 s0.120 cu0.000 cs0.000 - 1.393% CPU load

0.034 requests/sec - 728 B/second - 20.6 KB/request

- 92 -

Page 100: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

Child Server number: 0 PID: 792 Status: Waiting for Connection

Host: 192.168.1.3:2059 ==> 192.168.1.2:80(ihs_unix.fujitsu.com)

Request: GET /interstage.jpg HTTP/1.1

Number of accesses (connection/child) : 0/1

Seconds since beginning of most recent request : 95

Milliseconds required to process most recent request: 7

Kilobytes transferred this connection : 0.0

Megabytes transferred this child : 0.07

CPU usage, number of seconds : 0.76

Child Server number: 1 PID: 793 Status: Waiting for Connection

Host: 192.168.1.3:2060 ==> 192.168.1.2:80(ihs_unix.fujitsu.com)

Request: GET /istage_j.gif HTTP/1.1

Number of accesses (connection/child) : 0/3

Seconds since beginning of most recent request : 95

Milliseconds required to process most recent request: 1

Kilobytes transferred this connection : 0.0

Megabytes transferred this child : 0.02

CPU usage, number of seconds : 0.61

Child Server number: 2 PID: 794 Status: Keepalive (read)

Host: 192.168.1.3:2061 ==> 192.168.1.2:80(ihs_unix.fujitsu.com)

Request: GET /manual/ HTTP/1.1

Number of accesses (connection/child) : 1/1

Seconds since beginning of most recent request : 2

Milliseconds required to process most recent request: 3

Kilobytes transferred this connection : 9.1

Megabytes transferred this child : 0.01

CPU usage, number of seconds : 0.65

4.4 複数Webサーバの運用

Interstage HTTP Serverでは、インストール時に作成されたWebサーバ以外に、新規にWebサーバの動作環境を作成し、

複数のWebサーバを運用できます。

Webサーバを作成する手順、およびWebサーバを削除する手順について以下に説明します。

4.4.1 Webサーバの作成

Webサーバの作成には、以下のような方法があります。

運用に応じて、いずれかの方法でWebサーバを作成してください。

注意

・ Webサーバは、64個まで作成できます。

・ 1つのポート番号を複数のWebサーバで利用する場合は、Webサーバごとに異なる「IPアドレス:ポート番号」を設定

して運用してください。

■Interstage管理コンソールを使用してWebサーバを作成する方法

Interstage管理コンソールを起動してログインし、以下の画面で操作を行います。

1. [システム] > [サービス] > [Webサーバ] > [Webサーバ:一覧]画面の[新規作成]タブ > [Webサーバ:新規作成]画面で、Webサーバの作成操作を行います。

- 93 -

Page 101: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

参照

・ Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。

・ Interstage管理コンソールの画面操作については、Interstage管理コンソールのヘルプを参照してください。

■ihscreateコマンドを使用してWebサーバを作成する方法

以下の手順でWebサーバを作成します。

Webサーバ名「web001」、ポート番号「82」のWebサーバを作成する場合

ihscreate -n web001 -l 82

Webサーバ名「web001」、ポート番号「82」のWebサーバを作成する場合

/opt/FJSVihs/bin/ihscreate -n web001 -l 82

参照

ihscreateコマンドの詳細については、「リファレンスマニュアル(コマンド編)」の「Interstage HTTP Server運用コマンド」-

「ihscreate」を参照してください。

4.4.2 Webサーバの削除

Webサーバの削除には、以下のような方法があります。

運用に応じて、いずれかの方法でWebサーバを削除してください。

■Interstage管理コンソールを使用してWebサーバを削除する方法

Interstage管理コンソールを起動してログインし、以下の画面で操作を行います。

1. [システム] > [サービス] > [Webサーバ] > [Webサーバ:一覧]画面で、Webサーバの削除操作を行います。

参照

・ Interstage管理コンソールの起動については、「運用ガイド(基本編)」の「Interstage管理コンソールによるInterstage運用」-「Interstage管理コンソールの起動・停止」を参照してください。

・ Interstage管理コンソールの画面操作については、Interstage管理コンソールのヘルプを参照してください。

■ihsdeleteコマンドを使用してWebサーバを削除する方法

以下の手順でWebサーバを削除します。

Webサーバ名「web001」のWebサーバを削除する場合

ihsdelete -n web001

Webサーバ名「web001」のWebサーバを削除する場合

- 94 -

Page 102: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

/opt/FJSVihs/bin/ihsdelete -n web001

参照

ihsdeleteコマンドの詳細については、「リファレンスマニュアル(コマンド編)」の「Interstage HTTP Server運用コマンド」-

「ihsdelete」を参照してください。

- 95 -

Page 103: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

付録A ディレクティブ一覧

Interstage HTTP Serverの環境定義ファイル(httpd.conf)で設定するディレクティブについて説明します。

・ ディレクティブの説明項目

ポイント

・ 本マニュアルで説明しているディレクティブ以外にも、一部を除き、Apache HTTP Server Version 2.0で提供されてい

るディレクティブを使用できます。なお、使用できない一部のディレクティブについては、「ディレクティブの注意事項」

を参照してください。

・ Apache HTTP Server Version 2.0のディレクティブについては、「Apache HTTP サーバ バージョン 2.0 ドキュメント」を

参照してください。参照方法については、「付録C Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法」を参

照してください。

注意

ディレクティブの注意事項

・ 以下のディレクティブの値は、変更しないでください。変更した場合、Webサーバの動作を保証できません。

- PidFile

- ServerRoot

・ Interstage HTTP Serverでは、Apache HTTP Server Version 2.0で提供されている以下のディレクティブは、使用でき

ません。

- AuthLDAPAuthoritative

- AuthLDAPCharsetConfig

- AuthLDAPCompareDNOnServer

- AuthLDAPDereferenceAliases

- AuthLDAPFrontPageHack

- AuthLDAPGroupAttribute

- AuthLDAPGroupAttributeIsDN

- AuthLDAPRemoteUserIsDN

- AuthLDAPUrl

- LDAPCacheEntries

- LDAPCacheTTL

- LDAPOpCacheEntries

- LDAPOpCacheTTL

- LDAPSharedCacheFile

- LDAPSharedCacheSize

- LDAPTrustedCA

- LDAPTrustedCAType

- SSLCACertificateFile

- SSLCACertificatePath

- 96 -

Page 104: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- SSLCARevocationFile

- SSLCARevocationPath

- SSLCertificateChainFile

- SSLCertificateFile

- SSLCertificateKeyFile

- SSLCipherSuite(注)

- SSLEngine

- SSLInsecureRenegotiation

- SSLMutex

- SSLOptions

- SSLPassPhraseDialog

- SSLProtocol

- SSLProxyCACertificateFile

- SSLProxyCACertificatePath

- SSLProxyCARevocationFile

- SSLProxyCARevocationPath

- SSLProxyCipherSuite

- SSLProxyEngine

- SSLProxyMachineCertificateFile

- SSLProxyMachineCertificatePath

- SSLProxyProtocol

- SSLProxyVerify

- SSLProxyVerifyDepth

- SSLRandomSeed

- SSLRequire

- SSLRequireSSL

- SSLSessionCache

- SSLSessionCacheTimeout

- SSLUserName

- SSLVerifyClient(注)

- SSLVerifyDepth

- SuexecUserGroup

注)Interstage HTTP Serverが提供しているディレクティブを使用してください。

■ディレクティブの説明項目

ディレクティブの説明項目を以下に示します。

- 97 -

Page 105: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

ディレクティブの名前です。

形式

ディレクティブの形式です。

機能概要

ディレクティブの機能概要です。

指定位置

ディレクティブが設定する位置を、以下のキーワードで示します。

グローバルコンテキスト

Webサーバ全体の動作について設定します。

バーチャルホスト

<VirtualHost>セクション内で使用可能であり、バーチャルホストの動作について設定します。

ディレクトリ

<Directory>セクション内、<Location>セクション内、および<Files>セクション内で使用可能であり、特定のディレクト

リ、URL、およびファイルに対してリクエストを受けた場合の動作について設定します。

省略値

ディレクティブを省略した場合の値です。「なし」と示されているディレクティブは、省略した場合にディレクティブの機能を

使用することができません。

初期値

ディレクティブの初期値です。

モジュール

ディレクティブの機能を実装しているモジュールの名前です。モジュール名が示されていないディレクティブは、基本モ

ジュールに含まれます。

注意事項

ディレクティブ使用時の注意事項です。

使用例

ディレクティブの使用例です(設定が複雑なディレクティブのみ)。

参考

Interstage管理コンソール用のInterstage HTTP Serverの以下の環境定義ファイルにおいてもディレクティブが定義されて

いますが、通常、インストールの延長で環境設定が行われるため、意識する必要はありません。

- 98 -

Page 106: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

(インストールパスはデフォルト)

C:\Interstage\gui\etc\httpd.conf

/etc/opt/FJSVisgui/httpd.conf

なお、ここで説明しているディレクティブとは、以下の差異があります。

・ 一部のディレクティブの初期値

・ SSLCertExpireディレクティブの省略値

(Interstage管理コンソール用のInterstage HTTP Serverの場合:「None」)

A.1 AddCharset

名前

AddCharset

形式

AddCharset 文字セット名 ファイル拡張子 [ファイル拡張子 ...]

機能概要

指定した文字セットに関連付けるファイル拡張子を設定します。本ディレクティブの設定により、ファイル拡張子が文字

セットにマップされます。既存の有効マッピングに追加され、同一拡張子のマッピングより優先されます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

初期値

AddCharset ISO-8859-1 .iso8859-1 .latin1

AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen

AddCharset ISO-8859-3 .iso8859-3 .latin3

AddCharset ISO-8859-4 .iso8859-4 .latin4

AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru

AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb

AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk

AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb

AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk

AddCharset ISO-2022-JP .iso2022-jp .jis

AddCharset ISO-2022-KR .iso2022-kr .kis

AddCharset ISO-2022-CN .iso2022-cn .cis

AddCharset Big5 .Big5 .big5

AddCharset WINDOWS-1251 .cp-1251 .win-1251

AddCharset CP866 .cp866

AddCharset KOI8-r .koi8-r .koi8-ru

AddCharset KOI8-ru .koi8-uk .ua

- 99 -

Page 107: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

AddCharset ISO-10646-UCS-2 .ucs2

AddCharset ISO-10646-UCS-4 .ucs4

AddCharset UTF-8 .utf8

AddCharset GB2312 .gb2312 .gb

AddCharset utf-7 .utf7

AddCharset utf-8 .utf8

AddCharset big5 .big5 .b5

AddCharset EUC-TW .euc-tw

AddCharset EUC-JP .euc-jp

AddCharset EUC-KR .euc-kr

AddCharset shift_jis .sjis

モジュール

mod_mime

注意事項

Servletサービスのアプリケーションに対してアクセスした場合、本ディレクティブの設定は無効となります。

A.2 AddDefaultCharset

名前

AddDefaultCharset

形式

AddDefaultCharset On | Off | 文字セット名

機能概要

Content-Typeヘッダに文字セット(charset)が指定されていない場合に設定するデフォルトの文字セットを指定します。

On

デフォルトの文字セットとして、「iso-8859-1」を設定します。

ドキュメント内にMETAタグで文字セットが指定されていた場合、METAタグは無効になり、本設定が優先されます。

Off

デフォルトの文字セットを指定しません。

文字セット名

デフォルトの文字セットとして、指定した文字セット名を設定します。「utf-8」、「EUC-JP」、「shift_jis」などが指定できます。

ドキュメント内にMETAタグで文字セットが指定されていた場合、METAタグは無効になり、本設定が優先されます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

AddDefaultCharset Off

- 100 -

Page 108: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.3 AddHandler

名前

AddHandler

形式

AddHandler ハンドラ名 ファイル拡張子 [ファイル拡張子 ...]

機能概要

コンテンツハンドラに関連付けるファイル拡張子を設定します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

初期値

AddHandler type-map var

モジュール

mod_mime

A.4 AddIcon

名前

AddIcon

形式

AddIcon アイコンファイルパス ファイル [ファイル ...]AddIcon アイコンファイルパス ^^DIRECTORY^^|^^BLANKICON^^AddIcon (代替テキスト名,アイコンファイルパス) ファイル [ファイル ...]AddIcon (代替テキスト名,アイコンファイルパス) ^^DIRECTORY^^

機能概要

ディレクトリリストを表示する際、指定したファイルの先頭に表示するアイコンを設定します。

アイコンファイルパスは、DocumentRootディレクティブからの相対パスで指定します。ファイル名を代替して表示する場

合は、代替テキスト名も指定します。

ファイルは、ファイル名、ファイル名の一部、ファイル拡張子、ワイルドカード(?:ある1文字に一致、*:ある連続した文字

列に一致)表現で指定します。

また、「^^DIRECTORY^^」を指定すると、ディレクトリアイコンを表します。「^^BLANKICON^^」を指定すると、空白を表

- 101 -

Page 109: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

し、ディレクトリリストのインデントを揃えることができます。

なお、本ディレクティブは、IndexOptionsディレクティブで「FancyIndexing」を指定した場合に有効となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

AddIcon (DefaultIconディレクティブの設定値)

初期値

AddIcon /icons/binary.gif .bin .exe

AddIcon /icons/binhex.gif .hqx

AddIcon /icons/tar.gif .tar

AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv

AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip

AddIcon /icons/a.gif .ps .ai .eps

AddIcon /icons/layout.gif .html .shtml .htm .pdf

AddIcon /icons/text.gif .txt

AddIcon /icons/c.gif .c

AddIcon /icons/p.gif .pl .py

AddIcon /icons/f.gif .for

AddIcon /icons/dvi.gif .dvi

AddIcon /icons/uuencoded.gif .uu

AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl

AddIcon /icons/tex.gif .tex

AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..

AddIcon /icons/hand.right.gif README

AddIcon /icons/folder.gif ^^DIRECTORY^^

AddIcon /icons/blank.gif ^^BLANKICON^^

モジュール

mod_autoindex

A.5 AddIconByEncoding

名前

AddIconByEncoding

形式

AddIconByEncoding アイコンファイルパス MIMEエンコード [MIMEエンコード ...]AddIconByEncoding (代替テキスト名,アイコンファイルパス) MIMEエンコード [MIMEエンコード ...]

機能概要

ディレクトリリストを表示する際、ファイル名の先頭に表示するアイコンをMIMEエンコードごとに設定します。

アイコンファイルパスは、DocumentRootディレクティブからの相対パスで指定します。ファイル名を代替して表示する場

合は、代替テキスト名も指定します。

- 102 -

Page 110: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

MIMEエンコードは、ワイルドカード(?:ある1文字に一致、*:ある連続した文字列に一致)表現で指定します。

なお、本ディレクティブは、IndexOptionsディレクティブで「FancyIndexing」を指定した場合に有効となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

AddIconByEncoding (DefaultIconディレクティブの設定値)

初期値

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

モジュール

mod_autoindex

A.6 AddIconByType

名前

AddIconByType

形式

AddIconByType アイコンファイルパス MIMEタイプ [MIMEタイプ ...]AddIconByType (代替テキスト名,アイコンファイルパス) MIMEタイプ [MIMEタイプ ...]

機能概要

ディレクトリリストを表示する際、ファイル名の先頭に表示するアイコンをMIMEタイプごとに設定します。

アイコンファイルパスは、DocumentRootディレクティブからの相対パスで指定します。ファイル名を代替して表示する場

合は、代替テキスト名も指定します。

MIMEタイプは、ワイルドカード(?:ある1文字に一致、*:ある連続した文字列に一致)表現で指定します。

なお、本ディレクティブは、IndexOptionsディレクティブで「FancyIndexing」を指定した場合に有効となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

AddIconByType (DefaultIconディレクティブの設定値)

初期値

AddIconByType (TXT,/icons/text.gif) text/*

AddIconByType (IMG,/icons/image2.gif) image/*

- 103 -

Page 111: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

AddIconByType (SND,/icons/sound2.gif) audio/*

AddIconByType (VID,/icons/movie.gif) video/*

モジュール

mod_autoindex

A.7 AddLanguage

名前

AddLanguage

形式

AddLanguage MIME言語 ファイル拡張子 [ファイル拡張子 ...]

機能概要

MIMEコンテンツ言語に関連付けるファイル拡張子を設定します。本ディレクティブの設定により、MIMEコンテンツ言語

にファイル拡張子がマップされます。既存の有効マッピングに追加され、同一拡張子のマッピングより優先されます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

初期値

AddLanguage ca .ca

AddLanguage cs .cz .cs

AddLanguage da .dk

AddLanguage de .de

AddLanguage el .el

AddLanguage en .en

AddLanguage eo .eo

AddLanguage es .es

AddLanguage et .et

AddLanguage fr .fr

AddLanguage he .he

AddLanguage hr .hr

AddLanguage it .it

AddLanguage ja .ja

AddLanguage ko .ko

AddLanguage ltz .ltz

AddLanguage nl .nl

AddLanguage nn .nn

AddLanguage no .no

AddLanguage pl .po

AddLanguage pt .pt

AddLanguage pt-BR .pt-br

AddLanguage ru .ru

AddLanguage sv .sv

- 104 -

Page 112: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

AddLanguage zh-CN .zh-cn

AddLanguage zh-TW .zh-tw

モジュール

mod_mime

注意事項

Servletサービスのアプリケーションに対してアクセスした場合、本ディレクティブの設定は無効となります。

A.8 AddOutputFilter

名前

AddOutputFilter

形式

AddOutputFilter フィルタ名[;フィルタ名] ファイル拡張子 [ファイル拡張子 ...]

機能概要

サーバの応答を処理するフィルタを、ファイル拡張子ごとに設定します。

指定可能なフィルタ名を以下に示します。複数のフィルタを指定する場合は、セミコロン(;)で区切ります。

INCLUDES

Server-Side Include(SSI)機能を使用します。

DEFLATE

コンテンツの圧縮機能を使用します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_mime

注意事項

Servletサービスのアプリケーションに対してアクセスした場合、本ディレクティブの設定は無効となります。

A.9 AddOutputFilterByType

- 105 -

Page 113: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

AddOutputFilterByType

形式

AddOutputFilterByType フィルタ名[;フィルタ名] MIMEタイプ [MIMEタイプ ...]

機能概要

サーバの応答を処理するフィルタを、MIMEタイプごとに設定します。

指定可能なフィルタ名を以下に示します。複数のフィルタを指定する場合は、セミコロン(;)で区切ります。

INCLUDES

Server-Side Include(SSI)機能を使用します。

DEFLATE

コンテンツの圧縮機能を使用します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

A.10 AddType

名前

AddType

形式

AddType MIMEタイプ ファイル拡張子 [ファイル拡張子 ...]

機能概要

指定したMIMEコンテンツタイプのファイル拡張子を設定します。ファイル拡張子で指定されたファイル拡張子を、指定さ

れたMIMEコンテンツタイプにマップします。本ディレクティブを設定することによりMIMEタイプファイル(mime.types(初期設定))にリストされていないマッピングを追加できます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

- 106 -

Page 114: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

初期値

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

モジュール

mod_mime

注意事項

Servletサービスのアプリケーションに対してアクセスした場合、本ディレクティブの設定は無効となります。

A.11 Alias

名前

Alias

形式

Alias URLパス ファイルパス|ディレクトリパス

機能概要

指定したディレクトリを仮想ディレクトリとして設定します。DocumentRootディレクティブに設定したディレクトリ以外にドキュ

メントを格納できます。

URLパスには、英数字、'+'、'-'、'.'、'_'、'/'の224文字以内の文字列を指定できます。同一のパス名やScriptAliasディレク

ティブのURLパスと同一のパスは、指定できません。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_alias

注意事項

・ ServletサービスのアプリケーションのWebアプリケーション名が「ROOT」である場合、本ディレクティブの設定は無効

となります。

・ URLパスには、Servletサービスのアプリケーションを指定できません。URLパスにServletサービスのアプリケーション

を指定して本ディレクティブを設定した場合、無効となります。

・ ディレクトリパスには、NFSサーバへのマウントポイントを指定できますが、Webサーバ運用中は常にNFSサーバへの

アクセスが可能である必要があります。Webサーバを起動する前にNFSサーバが正常に起動されていることを確認

- 107 -

Page 115: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

し、またWebサーバ運用中はNFSサーバへのアクセスが不可となるような操作(NFSサーバの電源断など)を行わな

いでください。

A.12 AliasMatch

名前

AliasMatch

形式

AliasMatch URLパターン ファイルパス|ディレクトリパス

機能概要

指定したディレクトリを仮想ディレクトリとして設定します。DocumentRootディレクティブに設定したディレクトリ以外にドキュ

メントを格納できます。

本ディレクティブは、Aliasディレクティブと同様の機能であるが、URLパターンに、正規表現を指定できます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_alias

注意事項

・ ServletサービスのアプリケーションのWebアプリケーション名が「ROOT」である場合、本ディレクティブの設定は無効

となります。

・ URLパターンには、Servletサービスのアプリケーションを指定できません。URLパターンにServletサービスのアプリ

ケーションを指定して本ディレクティブを設定した場合、無効となります。

・ ディレクトリパスには、NFSサーバへのマウントポイントを指定できますが、Webサーバ運用中は常にNFSサーバへの

アクセスが可能である必要があります。Webサーバを起動する前にNFSサーバが正常に起動されていることを確認

し、またWebサーバ運用中はNFSサーバへのアクセスが不可となるような操作(NFSサーバの電源断など)を行わな

いでください。

A.13 Allow

名前

Allow

形式

Allow from ホスト名|ネットワーク[/マスク]|env=環境変数名 [ホスト名|ネットワーク[/マスク]|env=環境変数名] ...

- 108 -

Page 116: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

ホストまたはネットワーク単位で、任意のディレクトリのアクセス許可を設定します。

ホスト名に「all」を指定すると、すべてのホストからのアクセスが許可されます。

ホスト名にIPアドレスを指定すると、そのIPアドレスからのアクセスだけが許可されます。IPアドレスには、IPv6アドレスを指

定することもできます。

ホスト名にドメイン名を指定すると、指定されたドメインに所属するホストからのアクセスだけが許可されます。

「env=環境変数名」は、指定した環境変数が存在した場合に、アクセスが許可されます。環境変数については、「付録B環境変数とサーバ変数」を参照してください。

指定位置

ディレクトリ

省略値

なし

初期値

Allow from all

モジュール

mod_access

使用例

IPアドレス「192.168.1.1」からのアクセスを許可する場合

LoadModule access_module "C:/Interstage/F3FMihs/modules/mod_access.so"

Allow from 192.168.1.1

IPv6アドレス「2001:db8::a00:20ff:fea7:ccea」からのアクセスを許可する場合

LoadModule access_module "C:/Interstage/F3FMihs/modules/mod_access.so"

Allow from 2001:db8::a00:20ff:fea7:ccea

ドメイン「allow-domain.com」からのアクセスを許可する場合

LoadModule access_module "C:/Interstage/F3FMihs/modules/mod_access.so"

Allow from allow-domain.com

IPアドレス「192.168.1.1」からのアクセスを許可する場合

LoadModule access_module "/opt/FJSVihs/modules/mod_access.so"

Allow from 192.168.1.1

IPv6アドレス「2001:db8::a00:20ff:fea7:ccea」からのアクセスを許可する場合

LoadModule access_module "/opt/FJSVihs/modules/mod_access.so"

Allow from 2001:db8::a00:20ff:fea7:ccea

- 109 -

Page 117: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ドメイン「allow-domain.com」からのアクセスを許可する場合

LoadModule access_module "/opt/FJSVihs/modules/mod_access.so"

Allow from allow-domain.com

A.14 AllowEncodedSlashes

名前

AllowEncodedSlashes

形式

AllowEncodedSlashes On|Off

機能概要

URLエンコードされたパス分離文字("%2F"、"%5C")の使用を許可するかを設定します。

URLエンコードされたパス分離文字("%2F")の使用を許可するかを設定します。

On

URLエンコードされたパス分離文字の使用を許可します。

Off

URLエンコードされたパス分離文字の使用を許可しません。URLにURLエンコードされたパス分離文字が指定され

た場合は、ステータスコード“404”(Not Found)で応答します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

AllowEncodedSlashes Off

A.15 AuthGroupFile

名前

AuthGroupFile

形式

AuthGroupFile ファイル名

機能概要

ユーザ認証に使用するグループファイル名(グループ名とそのグループに所属するユーザのリストを含むテキストファイ

ルの名前)を設定します。

- 110 -

Page 118: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

グループファイルは、以下のように記述します。1行に、グループ名およびユーザ名を8191バイト以内の文字列で記述し

てください。

グループ名: ユーザ名1 ユーザ名2 ...

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth

注意事項

グループファイルの1行に8192バイト以上の文字列を記述した場合、8192バイト目以降の文字列は無効となります。

A.16 AuthLDAPAttribute

名前

AuthLDAPAttribute

形式

AuthLDAPAttribute 属性名

機能概要

オンライン照合機能において、ユーザ名として使用するディレクトリサーバの属性名を設定します。

属性名

ASCII英数字(1バイト文字の0~9、A~Z、およびa~z)文字列を、256バイト以内で記述します。

指定位置

ディレクトリ

省略値

AuthLDAPAttribute uid

- 111 -

Page 119: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.17 AuthLDAPbasedn

名前

AuthLDAPbasedn

形式

AuthLDAPbasedn BaseDN名

機能概要

ディレクトリサーバで、ユーザ情報を格納したツリーの名前をDN名で指定します。

ユーザ情報を複数のエントリに格納している場合は、各エントリに共通するツリー上階層のDN名を指定します。ここで指

定されたBaseDNは、ユーザ情報を検索する階層のTOPとして扱われます。BaseDNに指定した文字列は、そのままディ

レクトリサーバに渡されるため、ディレクトリサーバで使用している文字列を指定してください。

BaseDN

ASCII英数字(1バイト文字の0~9、A~Z、およびa~z)文字列、または日本語文字列を256バイト以内で記述します。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.18 AuthLDAPBindDN

- 112 -

Page 120: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

AuthLDAPBindDN

形式

AuthLDAPBindDN BindDN名

機能概要

ディレクトリサーバにアクセスするためのBindDN名を指定します。アノニマスアクセスを行う場合は、本ディレクティブを省

略してください。

BindDN

ASCII英数字(1バイト文字の0~9、A~Z、およびa~z)文字列、または日本語の文字列を、256バイト以内で指定しま

す。

指定位置

ディレクトリ

省略値

AuthLDAPBindDN anonymous

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.19 AuthLDAPBindPassword

名前

AuthLDAPBindPassword

形式

AuthLDAPBindPassword BindPassword

機能概要

AuthLDAPBindDNディレクティブでBindDN名を指定した場合は、BindDN名に対応するパスワードを指定します。アノ

ニマスアクセスを行う場合は、本ディレクティブを省略してください。

- 113 -

Page 121: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

BindPassword

ASCII英数字(1バイト文字の0~9、A~Z、およびa~z)文字列を、128バイト以内で指定します。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.20 AuthLDAPCertPath

名前

AuthLDAPCertPath

形式

AuthLDAPCertPath 運用管理ディレクトリ名

機能概要

証明書/CRL管理環境の作成時に指定した運用管理ディレクトリを、絶対パスで指定します。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth_ldaputil_ldap

- 114 -

Page 122: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

mod_auth_ldapmod_ldap

A.21 AuthLDAPEnabled

名前

AuthLDAPEnabled

形式

AuthLDAPEnabled on|off

機能概要

LDAP認証を行うかを指定します。

on

LDAP認証を行います。

off

LDAP認証を行いません。

指定位置

ディレクトリ

省略値

AuthLDAPEnabled on

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.22 AuthLDAPHost

名前

AuthLDAPHost

形式

AuthLDAPHost ホスト名

- 115 -

Page 123: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

ディレクトリサーバのドメイン名を含むホスト名、またはIPアドレスを指定します。IPアドレスには、IPv6アドレスを指定する

こともできます。

指定位置

ディレクトリ

省略値

AuthLDAPHost localhost

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

使用例

ディレクトリサーバのホスト名「hostname」を指定する場合

AuthLDAPHost hostname

ディレクトリサーバのIPアドレス「192.168.1.1」を指定する場合

AuthLDAPHost 192.168.1.1

ディレクトリサーバのIPv6アドレス「2001:db8::a00:20ff:fea7:ccea」を指定する場合

AuthLDAPHost 2001:db8::a00:20ff:fea7:ccea

A.23 AuthLDAPPort

名前

AuthLDAPPort

形式

AuthLDAPPort ポート番号

機能概要

ディレクトリサーバのポート番号を指定します。

- 116 -

Page 124: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

ディレクトリ

省略値

SSLを使用しない場合

AuthLDAPPort 389

SSLを使用する場合

AuthLDAPPort 636

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.24 AuthLDAPSecure

名前

AuthLDAPSecure

形式

AuthLDAPSecure on|off

機能概要

オンライン照合機能の運用時にSSLを使用するかを指定します。

on

SSLを使用します。

off

SSLを使用しません。

指定位置

ディレクトリ

省略値

AuthLDAPSecure off

- 117 -

Page 125: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.25 AuthLDAPSecureVersion

名前

AuthLDAPSecureVersion

形式

AuthLDAPSecureVersion 2|3

機能概要

オンライン照合機能において、ディレクトリサーバとSSL通信を行う場合に使用するSSLプロトコルバージョンを指定します。

同一のディレクトリサーバに対してSSL通信を行う複数のセクションがある場合は、該当するセクションにおいてすべて同

じバージョンを指定してください。

2

SSLプロトコルバージョン「SSL2.0」を使用します。

3

SSLプロトコルバージョン「SSL3.0」を使用します。

指定位置

ディレクトリ

省略値

AuthLDAPSecureVersion 3

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

- 118 -

Page 126: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.26 AuthLDAPSlotPath

名前

AuthLDAPSlotPath

形式

AuthLDAPSlotPath スロット情報ディレクトリ名

機能概要

秘密鍵管理環境の作成時に指定したスロット情報ディレクトリを、絶対パスで指定します。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.27 AuthLDAPTknLbl

名前

AuthLDAPTknLbl

形式

AuthLDAPTknLbl トークンラベル

機能概要

秘密鍵の作成時に指定したトークンラベルを指定します。

指定位置

ディレクトリ

- 119 -

Page 127: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.28 AuthLDAPTknPwd

名前

AuthLDAPTknPwd

形式

AuthLDAPTknPwd ユーザPIN

機能概要

秘密鍵の作成時に指定したユーザPINを指定します。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth_ldaputil_ldap

mod_auth_ldapmod_ldap

A.29 AuthName

名前

AuthName

- 120 -

Page 128: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

AuthName タイトル

機能概要

認証画面に表示されるタイトル(領域)をASCII英数字(1バイト文字)で指定します。

指定位置

ディレクトリ

省略値

なし

A.30 AuthType

名前

AuthType

形式

AuthType Basic|Digest

機能概要

認証のタイプを指定します。

Basic

基本認証(パスワードが平文)であることを指定します。

Digest

ダイジェスト認証(パスワードがハッシュ値)であることを指定します。

指定位置

ディレクトリ

省略値

なし

A.31 AuthUserFile

名前

AuthUserFile

- 121 -

Page 129: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

AuthUserFile ファイル名

機能概要

ユーザ認証に使用するパスワードファイル名(ユーザとパスワードのリストを含むテキストファイルの名前)を設定します。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_auth

A.32 BrowserMatch

名前

BrowserMatch

形式

BrowserMatch 属性値 [!]環境変数[=値] [[!]環境変数[=値] ...]

機能概要

クライアントから送信されるHTTPリクエストのUser-Agentヘッダフィールドの内容が属性値と一致した場合、環境変数を

設定します。環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

属性値には、正規表現を使用できます。

環境変数は、以下の形式で指定します。

環境変数名

指定した環境変数の値を「1」に設定します。

!環境変数名

指定した環境変数がすでに設定されていた場合、その環境変数を削除します。

環境変数名=値

指定した環境変数に、指定した値を設定します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

- 122 -

Page 130: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

初期値

BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0

BrowserMatch "RealPlayer 4\.0" force-response-1.0

BrowserMatch "Java/1\.0" force-response-1.0

BrowserMatch "JDK/1\.0" force-response-1.0

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully

BrowserMatch "MS FrontPage" redirect-carefully

BrowserMatch "^WebDrive" redirect-carefully

BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully

BrowserMatch "^gnome-vfs" redirect-carefully

BrowserMatch "^XML Spy" redirect-carefully

BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

モジュール

mod_setenvif

A.33 BrowserMatchNoCase

名前

BrowserMatchNoCase

形式

BrowserMatchNoCase 属性値 [!]環境変数[=値] [[!]環境変数[=値] ...]

機能概要

本ディレクティブは、BrowserMatchディレクティブと同様の機能です。ただし、属性値に指定した正規表現との一致を照

合する際に、大文字と小文字を区別しません。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_setenvif

A.34 CacheEnable

- 123 -

Page 131: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

CacheEnable

形式

CacheEnable disk URL

機能概要

キャッシュするドキュメントの格納先、およびキャッシュするURLを設定します。

キャッシュするドキュメントの格納先には、以下を指定します。

disk

キャッシュするドキュメントの格納先に、ディスクを使用します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_cache

使用例

キャッシュ先にディスクを使用し、すべてのリクエストに対してキャッシュを行う場合

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

LoadModule cache_module "C:/Interstage/F3FMihs/modules/mod_cache.so"

LoadModule disk_cache_module "C:/Interstage/F3FMihs/modules/mod_disk_cache.so"

<IfModule mod_proxy.c>

ProxyRequests On

CacheEnable disk /

CacheRoot "C:/Interstage/F3FMihs/servers/FJapache/proxy"

CacheMaxExpire 86400

</IfModule>

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

LoadModule cache_module "/opt/FJSVihs/modules/mod_cache.so"

LoadModule disk_cache_module "/opt/FJSVihs/modules/mod_disk_cache.so"

<IfModule mod_proxy.c>

- 124 -

Page 132: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ProxyRequests On

CacheEnable disk /

CacheRoot "/opt/FJSVihs/servers/FJapache/proxy"

CacheMaxExpire 86400

</IfModule>

A.35 CacheMaxExpire

名前

CacheMaxExpire

形式

CacheMaxExpire 有効期限

機能概要

キャッシュされたドキュメントの有効期限を秒単位で設定します。有効期限を超過したドキュメントは、元のドキュメントに

設定された有効期限に影響されることなく、削除されます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

CacheMaxExpire 86400

モジュール

mod_cache

A.36 CacheRoot

名前

CacheRoot

形式

CacheRoot ディレクトリ

機能概要

プロキシがキャッシュされたドキュメントを保存するディレクトリを設定します。

本ディレクティブを設定せずにProxyRequestsディレクティブに「On」を設定した場合、プロキシ機能は使用できますが、

キャッシュは使用できません。

指定位置

グローバルコンテキスト、バーチャルホスト

- 125 -

Page 133: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

モジュール

mod_disk_cache

注意事項

本ディレクティブで設定したディレクトリには、Userディレクティブで設定したユーザ、およびGroupディレクティブで設定し

たグループの権限を設定する必要があります。

A.37 CookieExpires

名前

CookieExpires

形式

CookieExpires 有効期限

機能概要

クッキー追跡の有効期限を設定します。有効期限は、秒数または単位(「years」、「months」、「weeks」、「hours」、「minutes」、

「seconds」)を使用して指定します。また、有効期限を秒数以外のフォーマットで指定する場合、ダブルクォーテーション

(")で囲みます。

本ディレクティブを設定しない場合、HTTPクッキーは現在のブラウザセクションの時間だけ有効となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_usertrack

A.38 CookieTracking

名前

CookieTracking

- 126 -

Page 134: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

CookieTracking on|off

機能概要

クッキーによるユーザ追跡を行うかを設定します。

on

クッキーによるユーザ追跡を行います。すべての新しいリクエストに対してユーザ追跡HTTPクッキーを送信します。

off

クッキーによるユーザ追跡を行いません。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

CookieTracking off

モジュール

mod_usertrack

A.39 CoreDumpDirectory

名前

CoreDumpDirectory

形式

CoreDumpDirectory ディレクトリ

機能概要

重大なエラーが発生した場合に作成するコアファイルを格納するディレクトリを設定します。

コアファイルを出力する場合は、Userディレクティブで指定したユーザが書き込み可能なディレクトリを設定してください。

指定位置

グローバルコンテキスト

省略値

CoreDumpDirectory (ServerRootディレクティブで指定したディレクトリ)

- 127 -

Page 135: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.40 CustomLog

名前

CustomLog

形式

CustomLog "|ihsrlogコマンド実行文"|ログファイル名 ニックネーム [env=[!]環境変数]

機能概要

アクセスログファイルを作成します。

|ihsrlogコマンド実行文

ihsrlogコマンドの実行文を指定します。ihsrlogコマンドの実行文の指定方法については、「リファレンスマニュアル(コ

マンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照してください。

ログファイル名

アクセスログを出力するファイル名を指定します。ファイル名は、絶対パス、またはServerRootディレクティブからの相

対パスで指定します。スラッシュ(/)で始まらないパスを指定した場合、ServerRootディレクティブからの相対パスによ

る指定となります。なお、ディレクトリは、実際に存在するディレクトリ名を指定してください。

ニックネーム

LogFormatディレクティブで設定したニックネームを指定します。

初期値には、以下のようなニックネームがあります。

- commonCommon Log Formatでログを記録します。

- refererクライアントの追跡情報をログに記録します。

- agentクライアントが使用しているWebブラウザの情報をログに記録します。

- combinedcommon、referer、およびagentのすべての情報をログに記録します。

- ihs-analysiscommon、リクエスト処理時間、およびリクエスト受信情報をログに記録します。

env=[!]環境変数

指定した環境変数が設定されている場合にアクセスログを出力します。環境変数の先頭に「!」を指定すると、指定し

た環境変数が設定されている場合にアクセスログを出力しません。環境変数の設定条件は、SetEnvIfディレクティブ

で指定します。なお、環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

- 128 -

Page 136: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

初期値

CustomLog "|ihsrlog.exe -s logs/accesslog 1 5" ihs-analysis

CustomLog "|/opt/FJSVihs/bin/ihsrlog -s logs/accesslog 1 5" ihs-analysis

モジュール

mod_log_config

注意事項

・ 本ディレクティブを複数設定した場合は、定義されたすべての設定が有効となります。

・ 本ディレクティブにログファイル名を指定した場合、ファイルサイズがulimitコマンド(ボーンシェル系)またはlimitコマ

ンド(Cシェル系)で設定されたファイルサイズに達した際に、エラーメッセージihs70009が出力され、ログの記録に失

敗します。

・本ディレクティブを多量に追加した場合、Webサーバを運用するために必要なファイルディスクリプタ数が不足する

可能性があります。「チューニングガイド」の「システムのチューニング」-「サーバ機能運用時に必要なシステム資

源」-「Interstage HTTP Serverのシステム資源の設定」を参考に、Webサーバを運用するために必要なファイルディ

スクリプタ数に問題がないかを確認してください。

・ Interstage管理コンソールの以下画面で[適用]/[作成]操作を行うと、本ディレクティブのihsrlogコマンド実行文の

logfileに設定される「ログファイルを格納するディレクトリ、およびファイル名プレフィクス」がエンマークおよびダブル

クォーテーション(\")で囲まれますが、動作上の影響はありません。

- [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:環境設定]

- [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [バーチャルホスト] > [バーチャルホスト:環境設定]

- [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [バーチャルホスト:新規作成]

A.41 DefaultIcon

名前

DefaultIcon

形式

DefaultIcon アイコンファイルパス

機能概要

ディレクトリリストを表示する際、アイコンが設定されていないファイル(AddIconディレクティブ、AddIconByEncodingディ

レクティブ、およびAddIconByTypeディレクティブの設定対象外のファイル)の先頭に表示するアイコンを設定します。

アイコンファイルパスは、DocumentRootディレクティブからの相対パスで指定します。

なお、本ディレクティブは、IndexOptionsディレクティブに「FancyIndexing」を指定した場合に有効となります。

- 129 -

Page 137: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

初期値

DefaultIcon /icons/unknown.gif

モジュール

mod_autoindex

A.42 DefaultType

名前

DefaultType

形式

DefaultType MIMEタイプ

機能概要

ドキュメントのデフォルトMIMEタイプを設定します。MIMEタイプが設定されていない場合、および認識できない場合

(MIMEタイプマッピングなし)は、本ディレクティブで設定した値が使用されます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

DefaultType text/plain

初期値

DefaultType text/plain

注意事項

Servletサービスのアプリケーションにアクセスし、そのアプリケーションにおいてMIMEタイプが設定された場合、本ディレ

クティブの設定は無効となります。

A.43 Deny

- 130 -

Page 138: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

Deny

形式

Deny from ホスト名|ネットワーク[/マスク] |env=環境変数名 [ホスト名|ネットワーク[/マスク]|env=環境変数名] ...

機能概要

ホストまたはネットワーク単位で、任意のディレクトリのアクセス拒否を設定します。

ホスト名に「all」を指定すると、すべてのホストからのアクセスが拒否されます。

ホスト名にIPアドレスを指定すると、そのIPアドレスからのアクセスだけが拒否されます。IPアドレスには、IPv6アドレスを指

定することもできます。

ホスト名にドメイン名を指定すると、指定されたドメインに所属するホストからのアクセスだけが拒否されます。

「env=環境変数名」は、指定した環境変数が存在した場合に、アクセスが拒否されます。環境変数については、「付録B環境変数とサーバ変数」を参照してください。

指定位置

ディレクトリ

省略値

なし

モジュール

mod_access

A.44 <Directory>

名前

<Directory>

形式

<Directory ディレクトリ> ... </Directory>

機能概要

特定のディレクトリとそのサブディレクトリの中だけでディレクティブを使用する場合に、ディレクトリのセクションを指定します。

ディレクトリ名は、絶対パス、DocumentRootディレクティブに指定したディレクトリからの相対パス、ワイルドカード(?:ある

1文字に一致、*:ある連続した文字列に一致)、および正規表現で指定できます。

なお、指定したディレクトリ内では、ディレクトリコンテキストの中で許可されているすべてのディレクティブを使用できま

す。

指定位置

グローバルコンテキスト、バーチャルホスト

- 131 -

Page 139: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

注意事項

本セクションは、Servletサービスのアプリケーションに対して使用できません。<Location>セクションを使用してください。

A.45 <DirectoryMatch>

名前

<DirectoryMatch>

形式

<DirectoryMatch ディレクトリパターン> ... </DirectoryMatch>

機能概要

正規表現で指定したディレクトリパターンに一致するディレクトリへのアクセスだけに対してディレクティブを使用する場合

に、ディレクトリのセクションを指定します。

本ディレクティブは、<Directory>セクションと同様の機能であるが、ディレクトリパターンに、正規表現を指定する必要が

あります。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

注意事項

本セクションは、Servletサービスのアプリケーションに対して使用できません。<Location>セクションを使用してください。

A.46 DirectoryIndex

名前

DirectoryIndex

形式

DirectoryIndex ファイル名 [ファイル名 ...]

機能概要

クライアントがURLの末尾にスラッシュ(/)を指定してディレクトリのインデックスを要求する場合に、検索対象となるリソー

スのファイル名を設定します。

- 132 -

Page 140: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

DirectoryIndex index.html

初期値

DirectoryIndex index.html index.html.var

モジュール

mod_dir

注意事項

Servletサービスのアプリケーションにアクセスした場合、本ディレクティブの設定は無効となります。

A.47 DocumentRoot

名前

DocumentRoot

形式

DocumentRoot ディレクトリ

機能概要

httpdがファイルを提供するディレクトリを設定します。Aliasディレクティブによる指定が一致しなければ、サーバは要求さ

れたURLに本ディレクティブで指定したディレクトリを付加してドキュメントへのパスを作成します。

なお、本ディレクティブは、必ず設定してください。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

初期値

DocumentRoot "C:/Interstage/F3FMihs/servers/(Webサーバ名)/htdocs"

- 133 -

Page 141: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

DocumentRoot "/opt/FJSVihs/servers/(Webサーバ名)/htdocs"

注意事項

・ 本ディレクティブに指定したディレクトリの末尾に、スラッシュ(/)は指定しないでください。

・ 初期状態では、本ディレクティブで指定したディレクトリにサンプルのコンテンツが格納されています。Webサーバの

運用に応じて、不要なサンプルのコンテンツを削除するか、または本ディレクティブに指定するディレクトリを変更して

ください。

・ ディレクトリには、NFSサーバへのマウントポイントを指定できますが、Webサーバ運用中は常にNFSサーバへのアク

セスが可能である必要があります。Webサーバを起動する前にNFSサーバが正常に起動されていることを確認し、ま

たWebサーバ運用中はNFSサーバへのアクセスが不可となるような操作(NFSサーバの電源断など)を行わないでく

ださい。

使用例

Webブラウザから「http://www.my.host.com/index.html」と指定した場合に、「/usr/web/index.html」へアクセスさせる場合

DocumentRoot "/usr/web"

A.48 ErrorDocument

名前

ErrorDocument

形式

ErrorDocument ステータスコード エラードキュメント

機能概要

エラーが発生した場合に出力されるエラーメッセージをカスタマイズし、独自のメッセージをクライアントに返します。

指定可能なエラードキュメント、およびそのエラードキュメントに対してクライアントに通知可能なステータスコードを以下

に示します。

なお、ステータスコードの意味については、「メッセージ集」の「Webサーバから通知されるステータスコード」を参照してく

ださい。

エラードキュメント ステータスコード

テキストメッセージ

出力するテキストメッセージを指定する場合は、ダブルクォー

テーション(")で囲んで指定します。なお、テキストメッセージ

に日本語を使用することはできません。

300、301、302、303、400、401、403、

404、405、406、407、410、413、414、

416、417、500、501、502、503

内部URL内部URLにリダイレクトする場合は、先頭にスラッシュ(/)を付

加してリダイレクト先をDocumentRootディレクティブからの相

対パスで指定します。

204、300、301、302、303、304、401、

403、404、405、406、410、413(注)、

416、500、501、502、503

- 134 -

Page 142: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

エラードキュメント ステータスコード

外部URL外部URLにリダイレクトする場合は、完全修飾URLでリダイレ

クト先を指定します。

204、300、301、302、303、304、403、

404、405、406、410、413、416、500、

501、502、503

注)静的コンテンツへの内部リダイレクトは指定できますが、CGIを利用した内部リダイレクトは指定できません。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

注意事項

・ エラードキュメントとして指定した内部URLに対してユーザ認証を設定し、このユーザ認証の対象外のURLにアクセ

スした場合、本ディレクティブの設定は無効となります。

・ Servletサービスのアプリケーションにアクセスした場合、本ディレクティブの設定は無効となります。Servletサービスの

アプリケーションにアクセスした場合に使用されるエラーページの設定については、以下のマニュアルを参照してく

ださい。

- Java EE機能のServletサービスの場合

「Java EE運用ガイド」の「Java EEアプリケーションの提供機能 」-「Webコンテナの提供機能」-「エラーページ」

- J2EE機能のServletサービスの場合

「J2EE ユーザーズガイド(旧版互換)」の「Webアプリケーションの開発」-「Webアプリケーションの開発上の注意

事項」-「HTTPエラーステータスコードに対するエラーページの指定について」

使用例

テキストメッセージを指定する場合

ErrorDocument 500 "The server made a boo boo."

内部URLにリダイレクトする場合

ErrorDocument 404 /missing.html

外部URLにリダイレクトする場合

ErrorDocument 403 http://some.other_server.com/subscription_info.html

A.49 ErrorLog

名前

ErrorLog

形式

ErrorLog "|ihsrlogコマンド実行文"|ログファイル名

- 135 -

Page 143: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

エラーログファイルを作成します。

|ihsrlogコマンド実行文

ihsrlogコマンドの実行文を指定します。ihsrlogコマンドの実行文の指定方法については、「リファレンスマニュアル(コ

マンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照してください。

ログファイル名

エラーログを出力するファイル名を指定します。ファイル名は、絶対パス、またはServerRootディレクティブからの相対

パスで指定します。スラッシュ(/)で始まらないパスを指定した場合、ServerRootディレクティブからの相対パスによる

指定となります。なお、ディレクトリは、実際に存在するディレクトリ名を指定してください。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

ErrorLog logs/error.log

ErrorLog logs/error_log

初期値

ErrorLog "|ihsrlog.exe -s logs/errorlog 1 5"

ErrorLog "|/opt/FJSVihs/bin/ihsrlog -s logs/errorlog 1 5"

注意事項

・ メインホスト・バーチャルホストそれぞれに本ディレクティブを複数設定した場合は、それぞれ 後に定義された設定

が有効となります。

・ 本製品では、Apache HTTP Serverで指定可能な「syslog」は使用できません。

・ 本ディレクティブにログファイル名を指定した場合、ファイルサイズがulimitコマンド(ボーンシェル系)またはlimitコマ

ンド(Cシェル系)で設定されたファイルサイズに達した際に、エラーメッセージihs70009が出力され、ログの記録に失

敗します。

・ Interstage管理コンソールの以下画面で[適用]/[作成]操作を行うと、本ディレクティブのihsrlogコマンド実行文の

logfileに設定される「ログファイルを格納するディレクトリ、およびファイル名プレフィクス」がエンマークおよびダブル

クォーテーション(\")で囲まれますが、動作上の影響はありません。

- [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:環境設定]

- [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [バーチャルホスト] > [バーチャルホスト:環境設定]

- 136 -

Page 144: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- [システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [バーチャルホスト:新規作成]

A.50 ExtendedStatus

名前

ExtendedStatus

形式

ExtendedStatus On|Off

機能概要

サーバステータス情報の拡張表示を行うかを設定します。サーバステータスページに、詳細ステータス情報を表示でき

ます。

On

サーバステータス情報の拡張表示を行います。

Off

サーバステータス情報の拡張表示を行いません。

指定位置

グローバルコンテキスト

省略値

ExtendedStatus Off

モジュール

mod_status

A.51 FileETag

名前

FileETag

形式

FileETag キーワード [キーワード ...]

機能概要

クライアントに返すドキュメントがファイルに基づいたものである場合、HTTPレスポンスヘッダのETag(エンティティタグ)

ヘッダフィールドを作成するときに使用するファイルの属性を設定します。

指定可能なキーワードを以下に示します。

- 137 -

Page 145: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

INode

ファイルのinode番号を使用します。

Size

ファイルのサイズ(バイト数)を使用します。

MTime

ファイルの 終修正時刻を使用します。

All

使用可能なすべての属性を使用します。本キーワードは、「INode Size MTime」を指定した場合と同じ指定となりま

す。

None

ETagヘッダフィールドをHTTPレスポンスヘッダに付加しません。

なお、INode、Size、およびMTimeキーワードでは、キーワードの前に「+」または「-」を付加して指定できます。この場合、

より広い範囲から継承された本ディレクティブの指定に対して、変更(加減)を加えることになります。たとえば、あるディレ

クトリに「FileETag INode Size MTime」を、そのサブディレクトリに「FileETag -INode」を指定した場合、そのサブディレクト

リは「FileETag Size MTime」を指定した場合と同じ指定となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

FileETag INode Size MTime

注意事項

Servletサービスのアプリケーションにアクセスした場合、本ディレクティブの設定は無効となります。

A.52 <Files>

名前

<Files>

形式

<Files ファイル> ... </Files>

機能概要

特定のファイルの中だけでディレクティブを使用したい場合に、ファイルのセクションを指定します。

ファイル名は、ワイルドカード(?:ある1文字に一致、*:ある連続した文字列に一致)、および正規表現で指定できます。

なお、指定したファイル内では、ファイルのスコープの中で許可されているすべてのディレクティブを使用できます。

- 138 -

Page 146: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

注)<Location>セクションには、設定できません。

省略値

なし

注意事項

本セクションは、Servletサービスのアプリケーションに対して使用できません。Servletサービスのアプリケーションに対し

て本セクションを設定した場合、無効となります。

A.53 <FilesMatch>

名前

<FilesMatch>

形式

<FilesMatch ファイルパターン> ... </FilesMatch>

機能概要

正規表現で指定したファイルパターンに一致するファイルへのアクセスについてだけディレクティブを使用したい場合

に、ファイルのセクションを指定します。

本ディレクティブは、<Files>セクションと同様の機能であるが、ファイルパターンに、正規表現を指定する必要がありま

す。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

注)<Location>セクションには、設定できません。

省略値

なし

注意事項

本セクションは、Servletサービスのアプリケーションに対して使用できません。Servletサービスのアプリケーションに対し

て本セクションを設定した場合、無効となります。

A.54 ForceLanguagePriority

名前

ForceLanguagePriority

- 139 -

Page 147: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

ForceLanguagePriority None|Prefer|Fallback [Prefer|Fallback]

機能概要

クライアントからの接続要求に一致するコンテンツが複数存在する場合、またはコンテンツが存在しない場合、自動コン

テンツネゴシエーション(LanguagePriorityディレクティブに設定された言語の優先順位)の結果によりコンテンツを1つ返

却します。

指定可能なオプションを以下に示します。

None

本ディレクティブの機能をすべて無効にします。

Prefer

クライアントから送信されるHTTPリクエストのAccept-Languageヘッダフィールドに複数の言語が指定され、かつ指定

された言語のコンテンツが複数存在する場合、LanguagePriorityディレクティブに設定された優先順位の高いMIME言語に一致するコンテンツを返却します。

Fallback

クライアントから送信されるHTTPリクエストのAccept-Languageヘッダフィールドに指定された言語のコンテンツが存在

しない場合、LanguagePriorityディレクティブに設定された優先順位の高いMIME言語と一致するコンテンツを返却し

ます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

ForceLanguagePriority Prefer

初期値

ForceLanguagePriority Prefer Fallback

モジュール

mod_negotiation

A.55 Group

名前

Group

形式

Group グループID

- 140 -

Page 148: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

通信プロセスを実行する際のグループ名を指定します。

「グループID」には、グループ名を指定するか、「#」の後ろにグループID(数値)を続けて指定できます。

指定位置

グローバルコンテキスト

省略値

Group nobody

初期値

Group nobody

A.56 Header

名前

Header

形式

Header set|append|add|echo ヘッダ名 値 [env=[!]環境変数名]Header unset ヘッダ名

機能概要

クライアントへのHTTPレスポンスヘッダのフィールド値を設定します。

設定方法は、以下のいずれかを選択します。

set

HTTPレスポンスヘッダに指定したヘッダ名および値を設定します。同じ名前のヘッダがすでに存在する場合は、

フィールド値を本ディレクティブで指定した値に置き換えます。

append

HTTPレスポンスヘッダに指定したヘッダ名および値を設定します。同じ名前のヘッダがすでに存在する場合は、

フィールド値の後にコンマで区切って本ディレクティブで指定した値を追加します。

add

HTTPレスポンスヘッダに指定したヘッダ名および値を設定します。同じ名前のヘッダがすでに存在する場合でも、

本ディレクティブで指定したヘッダフィールド行を追加します。

unset

HTTPレスポンスヘッダから指定したヘッダ名のヘッダフィールドを削除します。指定した名前を持つヘッダフィール

ド行が複数ある場合は、すべてのヘッダフィールド行を削除します。

echo

HTTPレスポンスヘッダに指定したHTTPリクエストヘッダの情報を設定します。

- 141 -

Page 149: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

「env=環境変数名」を指定すると、指定した環境変数が存在した場合に、HTTPレスポンスヘッダの設定が有効となりま

す。「env=!環境変数名」指定時は、指定した環境変数が存在しない場合に、HTTPレスポンスヘッダの設定が有効となり

ます。環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_headers

使用例

クライアント(Webブラウザ、プロキシなど)にキャッシュさせないため、PragmaヘッダおよびCache-Controlヘッダに「no-cache」を設定する場合(本機能は、クライアントがキャッシュヘッダ制御をサポートしている場合に使用可能)

LoadModule headers_module "C:/Interstage/F3FMihs/modules/mod_headers.so"

Header set Pragma no-cache

Header set Cache-Control no-cache

LoadModule headers_module "/opt/FJSVihs/modules/mod_headers.so"

Header set Pragma no-cache

Header set Cache-Control no-cache

拡張子「.gif」/「.jpg」以外のコンテンツへのアクセス時に、Cache-Controlヘッダに「no-cache」を設定する場合

LoadModule headers_module "C:/Interstage/F3FMihs/modules/mod_headers.so"

LoadModule setenvif_module "C:/Interstage/F3FMihs/modules/mod_setenvif.so"

SetEnvIf Request_URI \.(gif|jpg)$ gif_jpg

Header set Cache-Control no-cache env=!gif_jpg

LoadModule headers_module "/opt/FJSVihs/modules/mod_headers.so"

LoadModule setenvif_module "/opt/FJSVihs/modules/mod_setenvif.so"

SetEnvIf Request_URI \.(gif|jpg)$ gif_jpg

Header set Cache-Control no-cache env=!gif_jpg

A.57 HostnameLookups

名前

HostnameLookups

- 142 -

Page 150: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

HostnameLookups On|Off|Double

機能概要

ログに記録されるクライアント情報の出力方法を指定します。

指定可能な出力方法を以下に示します。

On

DNSでホスト名を検索し、ホスト名をログに記録します。

Off

DNSでホスト名を検索せずに、IPアドレスをログに記録します。

Double

DNSの二重逆引きを行って、IPアドレスとドメイン名が正しいことを確認して、ホスト名をログに記録します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

HostnameLookups Off

初期値

HostnameLookups Off

注意事項

「On」または「Double」を指定すると、DNSへの問合せが発生するため、レスポンス送信処理が遅延する可能性がありま

す。

A.58 IdentityCheck

名前

IdentityCheck

形式

IdentityCheck On|Off

機能概要

RFC1413に準拠したidentプロトコルによりクライアントからリクエストを受け付けたユーザ名を取得し、アクセスログに「ユー

ザ名識別」を採取するかを設定します。

- 143 -

Page 151: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

On

アクセスログに「ユーザ名識別」を採取します。

Off

アクセスログに「ユーザ名識別」を採取しません。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

IdentityCheck Off

注意事項

・ クライアントマシン上でidentdまたはidentd関連のデーモンが動作している必要があります。identdまたはidentd関連

のデーモンが動作していない場合は、「unknown」と出力されます。

・ 正しいユーザ名を取得できない場合があります。

・ identdまたはidentd関連のデーモンの処理に伴い、クライアントへのアクセス時の性能が劣化する可能性があります。

A.59 <IfModule>

名前

<IfModule>

形式

<IfModule [!]モジュールソース名> ... </IfModule>

機能概要

特定のプラグインモジュールが有効になっている場合に、使用するディレクティブの条件セクションを作成します。

モジュールソース名には、プラグインモジュールのコンパイル時のソースファイル名を指定します。モジュールソース名に

「!」を付加することにより否定になります。

なお、本ディレクティブは、複数のディレクティブをネストにすることができます。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

A.60 IHSServerHeader

名前

IHSServerHeader

- 144 -

Page 152: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

IHSServerHeader On|Off [ヘッダ内容]

機能概要

クライアントにレスポンスを送信する際に、HTTPレスポンスヘッダのServerヘッダフィールドを送信するかを設定します。

また、Serverヘッダフィールドを送信する場合は、Serverヘッダフィールドに含める情報を設定できます。

On

HTTPレスポンスヘッダのServerヘッダフィールドを送信します。

[ヘッダ内容]には、Serverヘッダフィールドとして送信する情報を、64バイト以内のASCII文字列で指定します。なお、

文字列内に空白を指定する場合は、文字列をダブルクォーテーション(")で囲んでください。

[ヘッダ内容]を省略した場合は、ServerTokensディレクティブで設定したServerヘッダフィールドを送信します。

Off

HTTPレスポンスヘッダのServerヘッダフィールドを送信しません。

指定位置

グローバルコンテキスト

省略値

IHSServerHeader On

初期値

IHSServerHeader Off

A.61 IHSTrace

名前

IHSTrace

形式

IHSTrace On|Off

機能概要

トレース情報を採取するかを設定します。

On

トレースファイルにトレース情報を採取します。トレースファイルの設定は、IHSTraceLogディレクティブで設定します。

Off

トレースファイルにトレース情報を採取しません。

- 145 -

Page 153: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト

省略値

IHSTrace On

注意事項

・ 本ディレクティブを複数設定した場合は、 後に定義された設定が有効となります。

・ 本ディレクティブは、常に「On」を設定し、トレース情報を採取することを推奨します。トレース情報が出力されない場

合、トラブル発生時の調査に支障を与える可能性があります。

A.62 IHSTraceLog

名前

IHSTraceLog

形式

IHSTraceLog "|ihsrlogコマンド実行文"|トレースファイル名

機能概要

トレースファイルを作成し、以下の情報を出力します。

・ Webクライアントとの入出力情報

・ プラグインモジュールとの入出力情報

|ihsrlogコマンド実行文

ihsrlogコマンドの実行文を指定します。ihsrlogコマンドの実行文の指定方法については、「リファレンスマニュアル(コ

マンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照してください。

トレースファイル名

トレース情報を出力するファイル名を指定します。ファイル名は、絶対パス、またはServerRootディレクティブからの相

対パスで指定します。スラッシュ(/)で始まらないパスを指定した場合、ServerRootディレクティブからの相対パスによ

る指定となります。なお、ディレクトリは、実際に存在するディレクトリ名を指定してください。

指定位置

グローバルコンテキスト

省略値

IHSTraceLog logs/trace.log

- 146 -

Page 154: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

IHSTraceLog logs/trace_log

初期値

IHSTraceLog "|ihsrlog.exe -s logs/tracelog 2 5"

IHSTraceLog "|/opt/FJSVihs/bin/ihsrlog -s logs/tracelog 2 5"

注意事項

・ 本ディレクティブは、トレース情報を採取する設定である(IHSTraceディレクティブに「On」を設定している)場合に有

効となります。トレース情報を出力させないようにするには、IHSTraceディレクティブにOffを設定してください。

・ 本ディレクティブを複数設定した場合は、 後に定義された設定が有効となります。

A.63 IndexIgnore

名前

IndexIgnore

形式

IndexIgnore ファイル [ファイル ...]

機能概要

ディレクトリリストを表示する際、表示しないファイルを設定します。

ファイルは、ファイル名、ディレクトリ名、ワイルドカード(?:ある1文字に一致、*:ある連続した文字列に一致)表現で指定

します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

初期値

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

モジュール

mod_autoindex

- 147 -

Page 155: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.64 IndexOptions

名前

IndexOptions

形式

IndexOptions オプション [オプション ...]

機能概要

ディレクトリリストを表示する際のアイコンやファイルなどの表示内容を変更します。

指定可能なオプションを以下に示します。

FancyIndexing

アイコンを付加したディレクトリリストの表示を有効にします。

FoldersFirst

サブディレクトリリストを先に表示し、そのあとにファイルリストを表示します。

本オプションは、「FancyIndexing」を指定した場合に有効となります。

IgnoreCase

ファイル名およびディレクトリ名の大文字と小文字を区別せずにソートして表示します。

SuppressLastModified

ディレクトリリストに 終更新日時を表示しません。 本オプションは、「FancyIndexing」を指定した場合に有効となります。

SuppressSize

ディレクトリリストにファイルサイズを表示しません。

本オプションは、「FancyIndexing」を指定した場合に有効となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_autoindex

A.65 ISSsoBusinessSystemName

名前

ISSsoBusinessSystemName

- 148 -

Page 156: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

ISSsoBusinessSystemName 業務システム名

機能概要

メインホストまたはバーチャルホストに、Interstage シングル・サインオンの業務サーバを組み込みます。業務システム名

は、32バイト以内の半角英数字および以下の記号を含めた文字列を指定します。

・ ハイフン(-)

・ アンダースコア(_)

・ 左括弧(()

・ 右括弧())

・ 左角括弧([)

・ 右角括弧(])

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

注意事項

本ディレクティブは、Interstage管理コンソールでInterstage シングル・サインオンの業務サーバを追加し、使用するWebサーバを設定した際に、自動的に設定されます。通常、環境定義ファイル(httpd.conf)を直接編集する必要はありません。

直接編集する必要が生じた場合は、以下の手順で設定してください。

1. Interstage管理コンソールで、Interstage シングル・サインオンの業務サーバの業務システム名を確認します。

2. Interstageシングル・サインオンの業務サーバを組み込むメインホストまたはバーチャルホストに、1で確認した業務

システム名を指定して本ディレクティブを設定します。

使用例

メインホストまたはバーチャルホストに、Interstage シングル・サインオンの業務システム「Business001」の業務サーバを組

み込む場合

LoadModule ssoatzihs_module "C:/Interstage/F3FMsso/ssoatzag/lib/F3FMssoatzihs.dll"

ISSsoBusinessSystemName Business001

LoadModule ssoatzihs_module "/opt/FJSVssoaz/lib/ssoatzihs.so"

ISSsoBusinessSystemName Business001

- 149 -

Page 157: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.66 KeepAlive

名前

KeepAlive

形式

KeepAlive On|Off

機能概要

HTTP Keep-Alive機能を設定します。

HTTP Keep-Alive機能を有効にすることにより、クライアントは永続的HTTP接続を確立し、リクエストの転送効率を向上さ

せることができます。

On

HTTP Keep-Alive機能を有効にします。すなわち、複数のリクエストを同じ接続で繰り返し使うことができ、クライアント

のレスポンスが向上します。

Off

HTTP Keep-Alive機能を無効にします。すなわち、1つのリクエストが完了するたびに接続を閉じ、次のリクエストにお

いて新しく接続します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

KeepAlive On

初期値

KeepAlive On

A.67 KeepAliveTimeout

名前

KeepAliveTimeout

形式

KeepAliveTimeout 秒数

機能概要

Keep-Alive接続が有効である(KeepAliveディレクティブに「On」を設定している)場合、Webサーバがレスポンスを送信し

てからコネクションを保持する 長の時間(秒)を設定します。本ディレクティブに設定した秒数を経過しても次のリクエス

トがない場合、コネクションを切断します。

- 150 -

Page 158: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

コネクションを保持する 長の時間には、0から65535までを指定できます。「0」を指定した場合は、 初のリクエストを処

理した直後にコネクションを切断します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

KeepAliveTimeout 15

初期値

KeepAliveTimeout 15

A.68 LanguagePriority

名前

LanguagePriority

形式

LanguagePriority MIME言語 [MIME言語 ...]

機能概要

クライアントから送信されるHTTPリクエストのAccept-Languageヘッダフィールドで言語の優先順位が指定されていない場

合、使用する言語の優先順位を設定します。

MIME言語は、優先順位の降順で言語を指定します。

本ディレクティブは、ForceLanguagePriorityディレクティブに「Prefer」または(および)「Fallback」が指定されている場合に

有効となります。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

初期値

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

モジュール

mod_negotiation

- 151 -

Page 159: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.69 LimitInternalRecursion

名前

LimitInternalRecursion

形式

LimitInternalRecursion 大数1 [ 大数2]

機能概要

リクエスト処理において、Webサーバ内で発生する内部リダイレクトおよびサブリクエストの 大数を設定します。 大数

には、1から2147483647までを指定できます。

内部リダイレクト数またはサブリクエスト数が本ディレクティブの設定値を超過した場合、クライアントにステータスコード「500」

(Internal Server Error)で応答を返します。

本ディレクティブの設定により、内部リダイレクトやサブリクエストが無限ループに陥ることを防ぐことができます。

最大数1

内部リダイレクトの 大数を設定します。 大数2を指定しない場合は、本値をサブリクエストの 大数として設定しま

す。

最大数2(省略可)

サブリクエストの 大数を設定します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

LimitInternalRecursion 10

A.70 LimitRequestBody

名前

LimitRequestBody

形式

LimitRequestBody バイト数

機能概要

リクエストメッセージ本文の 大サイズをバイト単位で設定します。 大サイズには、0から2147483647までを指定できます。

クライアントからのリクエストメッセージ本文が本ディレクティブの設定値を超過した場合、クライアントにエラーを通知します。

なお、「0」を指定した場合、 大サイズは「2147483647」となります。

- 152 -

Page 160: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

LimitRequestBody 0

A.71 LimitRequestFields

名前

LimitRequestFields

形式

LimitRequestFields フィールド数

機能概要

クライアントから送信されるHTTPリクエストヘッダのフィールド数の 大値を設定します。

クライアントからのHTTPリクエストヘッダのフィールド数が本ディレクティブの設定値を超えた場合、クライアントにエラー

応答を返します。

フィールド数には、0から2147483647までを指定できます。なお、「0」を指定した場合、 大ヘッダ数は無制限となります。

指定位置

グローバルコンテキスト

省略値

LimitRequestFields 100

A.72 LimitRequestFieldsize

名前

LimitRequestFieldsize

形式

LimitRequestFieldsize 大サイズ

機能概要

クライアントから送信されるHTTPリクエストヘッダの1フィールドの 大サイズをバイト単位で設定します。

クライアントからのHTTPリクエストヘッダのフィールドのサイズが本ディレクティブの設定値を超えた場合、クライアントに

エラー応答を返します。

大サイズには、0から2147483647までを指定できます。

- 153 -

Page 161: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト

省略値

LimitRequestFieldsize 8190

A.73 LimitRequestLine

名前

LimitRequestLine

形式

LimitRequestLine バイト数

機能概要

クライアントから送信されるHTTPリクエストのうち、HTTPメソッドが含まれる行の 大サイズをバイト単位で設定します。

クライアントからのHTTPリクエスト行のサイズが本ディレクティブの設定値を超えた場合、クライアントにエラー応答を返します。

大サイズには、0から2147483647までを指定できます。

指定位置

グローバルコンテキスト

省略値

LimitRequestLine 8190

A.74 Listen

名前

Listen

形式

Listen [IPアドレス:]ポート番号

機能概要

クライアントからの接続要求を受け取るポート番号およびIPアドレスを指定します。複数のポート番号およびIPアドレスを

指定できます。ポート番号には、1から65535までを指定できます。また、Solarisの場合、IPアドレスに、IPv6アドレスを角

括弧([])で囲んで指定することもできます。

指定位置

グローバルコンテキスト

- 154 -

Page 162: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

初期値

Listen 80

注意事項

・ 本ディレクティブは、必ず設定する必要があります。設定していない場合、Webサーバを起動できません。

・ ポート番号には、システム上のアプリケーションを含むすべてのサービスにおいてそれぞれ異なるポート番号を設定

する必要があります。80(HTTP)および443(HTTPS)以外のポート番号を指定する場合、Well Knownポートである1から1023は、ポートの衝突の危険性があるため、注意してください。

・ 本ディレクティブは、同一のIPアドレスとポート番号の組合せで複数設定することはできません。

・ 本ディレクティブにIPアドレスを指定する場合は、オペレーティングシステムに設定されているIPアドレスを指定してく

ださい。

・ 複数のIPアドレスが設定されているオペレーティングシステム上で運用している場合、IPアドレスの指定を省略する

と、オペレーティングシステムに設定されているすべてのIPアドレスへの接続要求を受け取ります。特定のIPアドレス

への接続要求だけを受け取る場合は、必ずIPアドレスを指定してください。

・ 本ディレクティブには、IPv6アドレスを指定できません。IPv6環境で運用する場合は、IPアドレスを指定せずにポート

番号だけを指定してください。

使用例

ポート番号「80」、およびポート番号「8000」からの接続要求を受け取る場合

Listen 80

Listen 8000

IPv6アドレス「2001:db8::a00:20ff:fea7:ccea」、およびポート番号「80」からの接続要求を受け取る場合

Listen [2001:db8::a00:20ff:fea7:ccea]:80

A.75 ListenBacklog

名前

ListenBacklog

形式

ListenBacklog 接続待ちキューの 大数

機能概要

TCPコネクションが確立しているリクエストをキューイングする接続待ちキューの 大数を、以下の指定範囲内の数値で

設定します。

- 155 -

Page 163: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

接続待ちキューの最大数の指定範囲

1~200

1~2147483647

ThreadsPerChildディレクティブに設定したクライアント同時接続数よりも多くの接続要求があった場合に、本ディレクティ

ブの設定値がオペレーティングシステム内にキューイングされる 大数となります。多重接続時の動作については、「1.2Webサーバのプロセス構成(Windows(R))」の「(2) 大多重動作について」を参照してください。

MaxClientsディレクティブに設定したクライアント同時接続数よりも多くの接続要求があった場合に、以下の条件に応じた

値がオペレーティングシステム内にキューイングされる 大数となります。多重接続時の動作については、「1.3 Webサー

バのプロセス構成(Solaris/Linux)」の「(4) 大多重動作について」を参照してください。

条件 接続待ちキューの最大数

本ディレクティブの設定値 ≦ 待機中TCPコネクションの 大値

(注)本ディレクティブの設定値

本ディレクティブの設定値 > 待機中TCPコネクションの 大値

(注)待機中TCPコネクションの 大値 (注)

注)待機中TCPコネクションの 大値は、オペレーティングシステムに設定されています。以下のコマンドを実行して確認

してください。待機中TCPコネクションの設定およびコマンドの詳細については、オペレーティングシステムのドキュメント

を参照してください。

待機中TCPコネクションの最大値 コマンド実行例

tcp_conn_req_max_q /usr/sbin/ndd /dev/tcp tcp_conn_req_max_q

/proc/sys/net/core/somaxconn /sbin/sysctl -n net.core.somaxconn

指定位置

グローバルコンテキスト

省略値

ListenBacklog 200

ListenBacklog 511

注)省略値「511」が待機中TCPコネクションの 大値よりも大きい場合は、待機中TCPコネクションの 大値が有効となり

ます。

- 156 -

Page 164: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意事項

クライアントからの接続要求が以下の値を超過した場合は、この接続要求を受け付けず、ステータスコードも返却しませ

ん。

クライアント同時接続数(ThreadsPerChildディレクティブの設定値)+接続待ちキューの最大数(本ディレクティブの設定

値+1)

クライアント同時接続数(MaxClientsディレクティブの設定値)+接続待ちキューの最大数(本ディレクティブの設定値+

α)

α:オペレーティグシステムの仕様に応じた値

A.76 LoadModule

名前

LoadModule

形式

LoadModule モジュール識別子 ファイル名

機能概要

プラグインモジュールを読み込みます。

モジュール識別子には、プラグインモジュールのソースファイルで定義したモジュール構造体の名前を指定します。プラ

グインモジュールのファイル名は、絶対パスで指定します。

指定位置

グローバルコンテキスト

省略値

なし

A.77 <Location>

名前

<Location>

形式

<Location URL> ... </Location>

機能概要

特定のURLの中だけでディレクティブを使用する場合に、URLのセクションを指定します。

URL名は、スキームを含めずに「/path」で指定します。また、ワイルドカード(?:ある1文字に一致、*:ある連続した文字列

- 157 -

Page 165: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

に一致)、および正規表現で指定できます。ただし、正規表現で指定する場合は、先頭にチルダと半角空白(~ )を追加

してください。

なお、指定したURL内では、ディレクトリコンテキストの中で許可されているすべてのディレクティブを使用できます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

注意事項

スラッシュ(/)は、どのワイルドカードにもマッチしないため、明示的に指定してください。

使用例

URL「/path」配下すべてに対して、ホスト「192.168.1.1」からのアクセスだけを許可する場合

<Location /path>

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Location>

URL「/path」配下の1階層に対して、ホスト「192.168.1.1」からのアクセスだけを許可する場合

<Location /path/*>

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Location>

注)URL「/path」配下の2階層以降は、マッチしません。

先頭に「/path1」または「/path2」を含むURLに対して、ホスト「192.168.1.1」からのアクセスだけを許可する場合

<Location ~ "^/(path1|path2)">

Order Deny,Allow

Deny from all

Allow from 192.168.1.1

</Location>

Servletサービスのアプリケーション識別子「sample」のURLに対してユーザ認証を行う場合

LoadModule auth_module "C:/Interstage/F3FMihs/modules/mod_auth.so"

<Location /sample>

AuthUserFile "C:/Interstage/F3FMihs/servers/FJapache/conf/password.txt"

AuthName "Secret directory"

AuthType Basic

Require valid-user

</Location>

- 158 -

Page 166: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

LoadModule auth_module "/opt/FJSVihs/modules/mod_auth.so"

<Location /sample>

AuthUserFile "/opt/FJSVihs/servers/FJapache/conf/password.txt"

AuthName "Secret directory"

AuthType Basic

Require valid-user

</Location>

A.78 <LocationMatch>

名前

<LocationMatch>

形式

<LocationMatch URLパターン> ... </LocationMatch>

機能概要

正規表現で指定したURLパターンに一致するURLへのアクセスだけに対してディレクティブを使用する場合に、URLの

セクションを指定します。

本ディレクティブは、<Location>セクションと同様の機能であるが、URLパターンに、正規表現を指定する必要がありま

す。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

A.79 LogFormat

名前

LogFormat

形式

LogFormat フォーマット [ニックネーム]

機能概要

カスタマイズしたログフォーマットを定義します。

フォーマットとして指定可能な書式パラメタを以下に示します。

- 159 -

Page 167: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

%A

リクエストを受け付けたWebサーバのIPアドレス

%b

クライアントへのデータ転送量(バイト)

注)SSL通信時は、暗号化前のデータ転送量が出力されます。

%D

リクエストを受け付けてから処理が完了するまでの時間(マイクロ秒)

%{Foobar}e

環境変数Foobarの内容

環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

%{UNIQUE_ID}e

リクエストごとに付与される一意なID

%h

クライアントまたはプロキシサーバなどのIPアドレス/ホスト名

%{Cookie}i

リクエスト時のCookieヘッダの設定値

%{Cookie2}i

リクエスト時のCookie2ヘッダの設定値

%{Foobar}i

Foobarで指定したリクエストヘッダの内容

%{Host}i

リクエスト時のHostヘッダの設定値

%{Referer}i

リクエスト時のRefererヘッダの設定値

%{User-agent}i

リクエスト時のUser-agentヘッダの設定値

%l

クライアントから返信されるユーザ個人情報

%{Cookie}n

ユーザ追跡機能で設定されたクライアントIPアドレス、および一意なID

%{Foobar}o

Foobarで指定したレスポンスヘッダの内容

%{Set-Cookie}o

レスポンス時のSet-Cookieヘッダの設定値

%{Set-Cookie2}o

レスポンス時のSet-Cookie2ヘッダの設定値

%p

リクエストを受け付けたWebサーバのポート番号

%P

リクエストを処理した通信プロセスのプロセスID

- 160 -

Page 168: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

%r

リクエストの 初の行

%s

リクエストに対するステータスコード

%S

リクエストを受け付けてから処理が完了するまでの時間(秒.ミリ秒)

%t

クライアントからのリクエストを受け付けた日時

%T

リクエストを受け付けてから処理が完了するまでの時間(秒)

%u

クライアントから送信されたユーザ名

注)Interstage HTTP Serverのユーザ認証機能、またはオンライン照合機能を運用している場合にだけ出力されます。

%U

リクエストされたURLのパス

%X

レスポンス送信終了時の接続ステータス

接続ステータスは、以下のように出力されます。

- X:レスポンス送信が完了する前に接続が異常終了しました。

- +:レスポンス送信後に接続を持続します。

- -:レスポンス送信後に接続を閉じます。

ニックネームには、設定したフォーマットに対する任意のニックネームを指定します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

LogFormat "%h %l %u %t \"%r\" %>s %b" clf

初期値

LogFormat "%h %l %u %t \"%r\" %>s %b %A:%p %{Host}i %P %S %{UNIQUE_ID}e" ihs-analysis

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

モジュール

mod_log_config

- 161 -

Page 169: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意事項

・ 指定した書式パラメタに対して出力する情報を持たない場合、または指定した書式パラメタのフォーマットで出力で

きない場合は、ハイフン「-」が出力されます。

・ 書式パラメタに「%l」を指定する場合、IdentityCheckディレクティブを以下のように設定し、アクセスログに「ユーザ名

識別」を採取する設定を行う必要があります。

IdentityCheck On

・ 書式パラメタに「%{UNIQUE_ID}e」を指定する場合、LoadModuleディレクティブを以下のように設定し、モジュール

「unique_id_module」を読み込む必要があります。

(インストールパスはデフォルト)

LoadModule unique_id_module "C:/Interstage/F3FMihs/modules/mod_unique_id.so"

(インストールパスはデフォルト)

LoadModule unique_id_module "/opt/FJSVihs/modules/mod_unique_id.so"

A.80 MaxClients

名前

MaxClients

形式

MaxClients クライアント同時接続数

機能概要

クライアント同時接続数を設定します。1からServerLimitディレクティブの設定値までを指定できます。1より小さな値を指

定した場合は、1で動作します。ServerLimitディレクティブの設定値より大きな値を指定した場合は、ServerLimitディレク

ティブの設定値で動作します。

なお、通信プロセスは、本ディレクティブの設定値よりも多く生成することはできません。

本ディレクティブの設定値を超過するクライアントの接続要求があった場合は、オペレーティングシステム内の接続待ち

キューに保存されます。接続待ちキュー数は、ListenBacklogディレクティブで設定します。多重接続時の動作について

は、「1.3 Webサーバのプロセス構成(Solaris/Linux)」の「(4) 大多重動作について」を参照してください。

指定位置

グローバルコンテキスト

省略値

MaxClients 256

初期値

MaxClients 50

- 162 -

Page 170: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.81 MaxKeepAliveRequests

名前

MaxKeepAliveRequests

形式

MaxKeepAliveRequests リクエスト数

機能概要

Keep-Alive接続が有効である(KeepAliveディレクティブに「On」を設定している)場合、1つの接続ごとに許可されたリク

エスト数(数値)を制限します。リクエスト数には、0から2147483647までを指定できます。リクエスト数に「0」を指定した場

合、無制限のリクエストが許可されます。

なお、サーバの機能を 大にする場合には、「0」を設定することを推奨します。「1」以上の値を指定した場合は、指定し

たリクエスト数に1を加算した数のリクエストを処理したあと、コネクションを切断します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

MaxKeepAliveRequests 100

初期値

MaxKeepAliveRequests 100

A.82 MaxRanges

名前

MaxRanges

形式

MaxRanges 大数|default|unlimited|none

機能概要

クライアントから送信されるHTTPリクエストのRangeヘッダフィールド、およびRequest-Rangeヘッダフィールドの範囲指定

の 大数を設定します。

最大数

範囲指定の 大数を、1から2147483647までの数値で設定します。範囲指定数が本ディレクティブの設定値を超過

した場合は、範囲指定が無効となります。

- 163 -

Page 171: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

default

範囲指定の 大数を200に設定します。範囲指定数が200を超過した場合は、範囲指定が無効となります。

unlimited

範囲指定数を無制限とします。

none

範囲指定を無効にします。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

MaxRanges 200

A.83 MaxRequestsPerChild

名前

MaxRequestsPerChild

形式

MaxRequestsPerChild 数値

機能概要

デーモンプロセスが処理できるHTTPリクエストの数を設定します。0から2147483647までを指定できます。設定した数の

リクエストの処理が終了すると、デーモンプロセスを再起動します。

「0」を指定した場合は、デーモンプロセスは終了することなく動作を続行します。範囲外の値を指定した場合は、「0」で

動作します。

1つの通信プロセスが処理できるHTTPリクエストの数を設定します。0から2147483647までを指定できます。設定した数

のリクエストの処理が終了すると、その通信プロセスは終了します。

「0」を指定した場合は、通信プロセスは終了することなく動作を続行します。範囲外の値を指定した場合は、「0」で動作

します。

指定位置

グローバルコンテキスト

省略値

- 164 -

Page 172: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

MaxRequestsPerChild 0

MaxRequestsPerChild 10000

初期値

MaxRequestsPerChild 0

注意事項

本ディレクティブは、常に「0」を設定することを推奨します。

「0」以外の値を指定した場合、デーモンプロセスの再起動時に環境定義ファイル(httpd.conf)を再度読み込むため、Webサーバの運用中に環境定義を変更していた場合は、予期せぬタイミングでWebサーバの動作に反映されることになりま

す。

A.84 MaxSpareServers

名前

MaxSpareServers

形式

MaxSpareServers 数値

機能概要

リクエストを処理していない待機状態の通信プロセスの 大数を設定します。2からServerLimitディレクティブで指定した

値までを指定できます。

大数に指定された値を超過する待機状態の通信プロセスが存在する場合、 大数に指定された値まで待機状態の

通信プロセスを終了します。

本ディレクティブの設定値が、MinSpareServersディレクティブの設定値に1を加算した値よりも小さい場合は、

MinSpareServersディレクティブの設定値に1を加算した値が指定されたものとして動作します。

指定位置

グローバルコンテキスト

省略値

MaxSpareServers 10

初期値

MaxSpareServers 10

- 165 -

Page 173: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意事項

本ディレクティブは、リクエスト数が多い場合に有効です。ただし、リクエスト数が非常に多くなると、大きな値を設定しても

システムリソースを消費するだけで、レスポンスが改善されないことがあります。

A.85 MinSpareServers

名前

MinSpareServers

形式

MinSpareServers 数値

機能概要

リクエストを処理していない待機状態の通信プロセスの 小数を設定します。1からServerLimitディレクティブで指定した

値までを指定できます。

小値に指定された値よりも待機状態の通信プロセス数が少ない場合、 小値に指定された値、またはそれ以上となる

ように待機状態の通信プロセスを生成します。

本ディレクティブの設定値がMaxClientsディレクティブの設定値よりも大きい場合は、MaxClientsディレクティブの設定値

が指定されたものとして動作します。

指定位置

グローバルコンテキスト

省略値

MinSpareServers 5

初期値

MinSpareServers 5

注意事項

本ディレクティブは、リクエスト数が多い場合に有効です。

A.86 NameVirtualHost

名前

NameVirtualHost

形式

NameVirtualHost IPアドレス[:ポート番号]

- 166 -

Page 174: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

ネームベースのバーチャルホストを使用する場合に、サーバのIPアドレスおよびポート番号を設定します。

IPアドレスには、「*」を指定して、利用するすべてのIPアドレスを指定することもできます。また、IPアドレスには、IPv6アド

レスを角括弧([])で囲んで指定することもできます。

ポート番号には、「*」または1から65535までを指定できます。「*」を指定した場合、または省略した場合は、すべてのポー

ト番号が対象となります。

指定位置

グローバルコンテキスト

省略値

なし

注意事項

ネームベースのバーチャルホストを使用する場合、<VirtualHost>セクションに設定する「アドレス[:ポート番号]」には、本

ディレクティブの「IPアドレス[:ポート番号]」と同じ値を設定してください。

使用例

名前ベースのバーチャルホストを使用してリクエストを受け付けるIPアドレス「192.168.0.1」、およびポート番号「8000」を設

定する場合

NameVirtualHost 192.168.0.1:8000

名前ベースのバーチャルホストを使用してリクエストを受け付けるIPv6アドレス「2001:db8::a00:20ff:fea7:ccea」、およびポー

ト番号「8080」を設定する場合

NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080

A.87 Options

名前

Options

形式

Options オプション [オプション ...]

機能概要

特定のディレクトリで使用するサーバ機能を設定します。通常、1つのディレクトリに複数のOptionsディレクティブがあては

まる場合は、 も特徴的なものが採用され、オプションが併合されることはありません。

指定可能なオプションを以下に示します。

All

MultiViewsを除くすべてのオプションを有効にします。

- 167 -

Page 175: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

None

Optionsディレクティブの機能をすべて無効にします。

FollowSymLinks

サーバにシンボリックリンクを使用させます。

Indexes

DirectoryIndexディレクティブで設定したファイルが見つからない場合に、ディレクトリリストの自動生成を有効にしま

す。

MultiViews

自動コンテンツネゴシエーションを許可します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

Options All

初期値

<Directory />

Options FollowSymLinks

</Directory>

<Directory "C:/Interstage/F3FMihs/servers/(Webサーバ名)/htdocs">

Options FollowSymLinks

</Directory>

<Directory "C:/Interstage/F3FMihs/servers/(Webサーバ名)/icons">

Options FollowSymLinks MultiViews

</Directory>

<Directory "C:/Interstage/F3FMihs/servers/(Webサーバ名)/cgi-bin">

Options None

</Directory>

<Directory />

Options FollowSymLinks

</Directory>

<Directory "/opt/FJSVihs/servers/(Webサーバ名)/htdocs">

Options FollowSymLinks

</Directory>

<Directory "/opt/FJSVihs/servers/(Webサーバ名)/icons">

Options FollowSymLinks MultiViews

</Directory>

<Directory "/opt/FJSVihs/servers/(Webサーバ名)/cgi-bin">

Options None

</Directory>

- 168 -

Page 176: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意事項

Servletサービスのアプリケーションにアクセスした場合、本ディレクティブの設定は無効となります。

A.88 Order

名前

Order

形式

Order 順序

機能概要

AllowディレクティブとDenyディレクティブの評価順序を設定します。

評価順序は、以下のどちらかを選択します。間に空白を入れずに、DenyとAllowをカンマ(,)で区切って指定します。

Deny,Allow

以下の順でディレクティブを評価して、クライアントからのアクセス条件を設定します。

1. Denyディレクティブで設定したホスト以外からのアクセスを許可します。

2. Allowディレクティブで設定したホストからのアクセスを許可します。1.のDenyディレクティブの設定は、上書きさ

れます。

なお、<Directory>セクションまたは<Location>セクションなどに、Allowディレクティブ・Denyディレクティブを設定しな

いで本ディレクティブだけを設定した場合、指定したセクションへのすべてのアクセスを許可します。

Allow,Deny

以下の順でディレクティブを評価して、クライアントからのアクセス条件を設定します。

1. Allowディレクティブで設定したホスト以外からのアクセスを拒否します。

2. Denyディレクティブで設定したホストからのアクセスを拒否します。1.のAllowディレクティブの設定は、上書きさ

れます。

なお、<Directory>セクションまたは<Location>セクションなどに、Allowディレクティブ・Denyディレクティブを設定しな

いで本ディレクティブだけを設定した場合、指定したセクションへのすべてのアクセスを拒否します。

指定位置

ディレクトリ

省略値

Order Deny,Allow

モジュール

mod_access

- 169 -

Page 177: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

使用例

URL「/path」配下のアクセスだけを許可し、それ以外のURLは拒否する(Webブラウザにステータスコード「403」(Forbidden)

を返す)場合

<Location />

Order Allow,Deny

</Location>

<Location /path>

Order Deny,Allow

</Location>

A.89 ProxyPass

名前

ProxyPass

形式

ProxyPass 仮想パス リモートサーバのURL

機能概要

リバースプロキシ機能を使用する場合に設定します。リモートサーバのURLを仮想パスとしてアクセスできるようにし、リ

モートサーバのコンテンツがあたかもプロキシサーバにあるようにみせることができます。

なお、リモートサーバのURLに、クエリ文字列を含むことはできません。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_proxy

使用例

Webブラウザ(クライアント)から「/info」配下のURLが指定された際に、リモートサーバのURL「http://www.company.com/info」配下のコンテンツを返す場合

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

ProxyPass /info http://www.company.com/info

ProxyPassReverse /info http://www.company.com/info

- 170 -

Page 178: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

ProxyPass /info http://www.company.com/info

ProxyPassReverse /info http://www.company.com/info

A.90 ProxyPassReverse

名前

ProxyPassReverse

形式

ProxyPassReverse 仮想パス リモートサーバのURL

機能概要

リバースプロキシ機能を使用する際に、リモートサーバからのHTTPレスポンスにおいてLocationヘッダにリモートサーバ

のURLが設定されていた場合、プロキシサーバのURLに修正し、Webブラウザ(クライアント)に応答します。

本ディレクティブを設定することにより、リモートサーバの名前がクライアントに通知されないため、直接リモートサーバに

アクセスされることを防止できます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_proxy

A.91 ProxyRequests

名前

ProxyRequests

形式

ProxyRequests On|Off

機能概要

プロキシ機能の使用を設定します。

- 171 -

Page 179: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

On

プロキシサーバとしてWebサーバを使用します。

Off

プロキシサーバとしてWebサーバを使用しません。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

ProxyRequests Off

モジュール

mod_proxy

A.92 Redirect

名前

Redirect

形式

Redirect [ステータス] URL リダイレクトパス

機能概要

指定したURLのリダイレクト先を設定します。リダイレクト先のURLは、絶対URLで指定する必要があります。

指定可能なステータスを以下に示します。

permanent

permanent redirect status (301)が返されます。リソースが恒久的に移動したときに使用します。

temp

temporary redirect status (302)が返されます。ステータスコードが省略された場合のデフォルトのステータスです。

seeother

"See Other" status (303)が返されます。リソースが通常に移動されたときに使用します。

gone

"Gone" status (410)が返されます。リソースが恒久的に移動し、リダイレクトパスのパラメタを省略したときに使用しま

す。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

- 172 -

Page 180: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

モジュール

mod_alias

注意事項

・ ServletサービスのアプリケーションのURLに対してリダイレクトを設定する場合は、<Location>セクションの中に、本

ディレクティブを設定してください。

・ URLには、スラッシュ(/)だけを指定しないでください。URLにスラッシュ(/)だけを指定し、リダイレクトパスに同一のWebサーバのパスを指定すると、すべてのリクエストに一致するため、無限にリダイレクトされる可能性があります。

A.93 RedirectMatch

名前

RedirectMatch

形式

RedirectMatch [ステータス] URLパターン リダイレクトパス

機能概要

指定したURLパターンのリダイレクト先を設定します。リダイレクト先のURLは、絶対URLで指定する必要があります。

本ディレクティブは、Redirectディレクティブと同様の機能であるが、URLパターンに、正規表現を指定できます。

指定可能なステータスを以下に示します。

permanent

permanent redirect status (301)が返されます。リソースが恒久的に移動したときに使用します。

temp

temporary redirect status (302)が返されます。ステータスコードが省略された場合のデフォルトのステータスです。

seeother

"See Other" status (303)が返されます。リソースが通常に移動されたときに使用します。

gone

"Gone" status (410)が返されます。リソースが恒久的に移動し、リダイレクトパスのパラメタを省略したときに使用しま

す。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

- 173 -

Page 181: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_alias

注意事項

ServletサービスのアプリケーションのURLに対してリダイレクトを設定する場合は、<Location>セクションの中に、本ディレ

クティブを設定してください。

A.94 Require

名前

Require

形式

Require valid-user|user ユーザ名|group グループ名

機能概要

認証許可ルールを指定します。

valid-user

すべての有効ユーザを許可します。

オンライン照合機能を運用する場合は、ディレクトリサーバに登録されているユーザを許可します。

user ユーザ名

ユーザ名に指定されたユーザを許可します。

オンライン照合機能を使用する場合は、ユーザ名に、ユーザのuid属性を指定します。なお、userとユーザ名は、空白

により区切ります。

group グループ名

グループ名に指定されたグループに属するユーザを許可します。

オンライン照合機能を使用する場合は、グループ名に、グループエントリのDN名を指定します。なお、groupとグルー

プ名は、空白により区切ります。

指定位置

ディレクトリ

省略値

なし

使用例

ユーザ「taro」の認証を許可する場合

Require user taro

- 174 -

Page 182: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

オンライン照合機能で、DN名「cn=ihsgroup,ou=User,ou=interstage,o=fujitsu,dc=com」のグループエントリに属するユー

ザの認証を許可する場合

Require group cn=ihsgroup,ou=User,ou=interstage,o=fujitsu,dc=com

A.95 RewriteCond

名前

RewriteCond

形式

RewriteCond テスト文字列 条件パターン [フラグ]

機能概要

URLを書き換える条件を設定します。本ディレクティブは、RewriteRuleディレクティブの前に、1つ以上設定できます。テ

スト文字列の値が条件パターンに指定した条件を満たしている場合は、後続のRewriteRuleディレクティブの設定を適用

します。

テスト文字列

テスト文字列を以下の変数で指定します。

- $NNには、1から9までの数値を指定します。

直前のRewriteRuleディレクティブのURLパターンに指定した正規表現のグループ化「括弧()」に対応した文字列

で置き換えられます。

- %NNには、1から9までの数値を指定します。

後に条件を満たしたRewriteCondディレクティブの条件パターンに指定した正規表現のグループ化「括弧()」に

対応した文字列で置き換えられます。

- %{サーバ変数名}サーバ変数を指定します。サーバ変数については、「付録B 環境変数とサーバ変数」を参照してください。

- %{ENV:環境変数名}環境変数を指定します。環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

- %{HTTP:ヘッダ名}任意のHTTPリクエストヘッダを指定します。

条件パターン

テスト文字列の値を判定するための条件を正規表現で指定します。

条件パターンの文字列の前にエクスクラメーションマーク(!)を付加し、正規表現にマッチしないパターンを条件として

指定することもできます。

フラグ(省略可)

条件判定を制御するフラグを、角括弧([])で囲んで指定します。複数のフラグを指定する場合は、角括弧([])内にカ

ンマ(,)で区切って指定してください。

指定可能なフラグを以下に示します。

- nocase(または、NC)

大文字小文字を区別せずに判定します。

- 175 -

Page 183: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- ornext(または、OR)

複数の本ディレクティブをOR条件にする場合に指定します。本フラグを指定しない場合は、AND条件になりま

す。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_rewrite

注意事項

・ 本ディレクティブは、リライト機能を使用する設定である(RewriteEngineディレクティブに「On」を設定している)場合に

有効となります。

・ バーチャルホストで本ディレクティブを使用する場合は、バーチャルホストごとに設定してください。

A.96 RewriteEngine

名前

RewriteEngine

形式

RewriteEngine On|Off

機能概要

リライト機能の使用の有無を設定します。リライト機能を使用することにより、柔軟なURLの書き換えが可能となります。

なお、URL書き換えの条件および書き換えルールは、RewriteCondディレクティブおよびRewriteRuleディレクティブで設

定します。

On

リライト機能を使用します。

Off

リライト機能を使用しません。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

- 176 -

Page 184: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

RewriteEngine Off

モジュール

mod_rewrite

注意事項

バーチャルホストでリライト機能を使用する場合は、バーチャルホストごとに設定してください。

A.97 RewriteRule

名前

RewriteRule

形式

RewriteRule URLパターン 置換文字列 [フラグ]

機能概要

URLを書き換えるためのルールを設定します。

RewtiteCondディレクティブなどのリライト関連のディレクティブと組み合わせて、柔軟にURLを書き換えることができます。

URLパターン

書き換えの対象となるURLを正規表現で指定します。

URLエンコードされたURLは、デコードされたURLが対象となります。

置換文字列

URLパターンにマッチした場合に、書き換えるURLを指定します。

以下の変数を指定することもできます。

- $NNには、1から9までの数値を指定します。

URLパターンに指定した正規表現のグループ化「括弧()」に対応した文字列に置き換えられます。

- %NNには、1から9までの数値を指定します。

後に条件を満たしたRewtiteCondディレクティブの条件パターンに指定した正規表現のグループ化「括弧()」に

対応した文字列に置き換えられます。

- %{サーバ変数名}サーバ変数を指定します。サーバ変数については、「付録B 環境変数とサーバ変数」を参照してください。

- %{ENV:環境変数名}環境変数を指定します。環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

- %{HTTP:ヘッダ名}任意のHTTPリクエストヘッダを指定します。

- 177 -

Page 185: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- -URLを書き換えません。

フラグ(省略可)

フラグを、角括弧([])で囲んで指定します。複数のフラグを指定する場合は、角括弧([])内にカンマ(,)で区切って指定

してください。

指定可能なフラグを以下に示します。

- redirect[=ステータス](または、R[=ステータス])書き換えたURLで外部リダイレクトを実行します。

指定可能なステータスを以下に示します。[=ステータス]を省略した場合は、ステータスコード「302」 (MovedTemporarily)でリダイレクトします。

- permanent(または、301)

ステータスコード「301」(Moved Permanently)でリダイレクトします。

- temp(または、302)

ステータスコード「302」 (Moved Temporarily)でリダイレクトします。

- seeother(または、303)

ステータスコード「303」(See Other)でリダイレクトします。

- forbidden(または、F)

ステータスコード「403」(Forbidden)を返します。

RewtiteCondディレクティブに設定した条件で、Webサーバへのアクセスを禁止する場合などに指定します。

- gone(または、G)

ステータスコード「410」(Gone)を返します。

クライアントに、存在しないページにアクセスしていることを通知する場合に指定します。

- proxy(または、P)

ルールにマッチしている場合は、書き換えたURLをプロキシ要求とみなし、リバースプロキシとして動作します。

本 フ ラ グ を 指 定 す る 場 合 は 、 LoadModule デ ィ レ ク テ ィ ブ で mod_proxy 、 mod_proxy_connect 、 お よ び

mod_proxy_httpモジュールを設定する必要があります。

- last(または、L)

ルールにマッチしている場合は、URLの書き換え処理を終了します。後続のルールは適用されません。

- next(または、N)

一連の書き換え処理のルールを先頭のルールから再度実行します。すでに書き換えられたURLが対象となりま

す。本フラグを指定する場合は、書き換え処理が無限に実行されないように、適切に終了条件を設定してくださ

い。

- chain(または、C)

ルールにマッチしている場合は、後続のルールを適用します。ルールにマッチしていない場合、後続のルール

はすべて適用されません。

- type=MIMEタイプ(または、T=MIMEタイプ)

ルールにマッチしている場合は、指定したMIMEタイプをContent-Typeヘッダに設定します。

注意

Servletサービスのアプリケーションにアクセスし、そのアプリケーションにおいてMIMEタイプが設定された場合、

本指定は無効となります。

- nosubreq(または、NS)

Webサーバ内で発生するサブリクエストには、ルールを適用しません。

クライアント(Webブラウザ)から末尾がスラッシュ(/)のURLが指定された際に、DirectoryIndexディレクティブで指

定したファイルに対するサブリクエストが発生しますが、そのサブリクエストはルールを適用しない場合などに使用

します。

- 178 -

Page 186: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

- nocase(または、NC)

大文字小文字を区別せずにルールを適用します。

- qsappend(または、QSA)

書換え前のURLおよび置換文字列にそれぞれクエリ文字列(URL内のクエスチョンマーク(?)以降の文字列)が

存在する場合、置換文字列の末尾にアンパサンド(&)と書換え前のURLに指定されたクエリ文字列を追加しま

す。本フラグを指定しない場合、クエリ文字列は置換文字列で上書きされます。

- noescape(または、NE)

書換え時のURLエスケープを抑制します。

通常、パーセント(%)やセミコロン(;)などの特殊文字は、16進表現の「%25」、「%3b」にエスケープされますが、本

フラグを指定した場合は、エスケープされません。

- passthrough(または、PT)

URLの書換え後、他のモジュールに制御を渡します。

書き換えたURLに対して、Aliasディレクティブ、ScriptAliasディレクティブ、およびRedirectディレクティブなどを使

用する場合に指定します。

- skip=数値(または、S=数値)

ルールにマッチしている場合、数値に指定した数の後続のルールの適用をスキップします。

- env=環境変数:値(または、E=環境変数:値)

ルールにマッチしている場合、指定した任意の環境変数に値を設定します。値には、置換文字列と同様に、$Nおよび%Nも指定できます。$Nおよび%Nの指定方法については、置換文字列の説明を参照してください。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_rewrite

注意事項

・ 本ディレクティブは、リライト機能を使用する設定である(RewriteEngineディレクティブに「On」を設定している)場合に

有効となります。

・ バーチャルホストで本ディレクティブを設定する場合は、バーチャルホストごとに設定してください。

バーチャルホストで本ディレクティブを設定すると、書き換えるURLのホスト名と<VirtualHost>セクションに指定したア

ドレスの文字列が一致した場合、内部リダイレクトします。外部リダイレクトするように設定するには、フラグに「redirect[=ステータス](または、R[=ステータス])」を指定してください。

・ 置換文字列にServletサービスのアプリケーションのURLを指定する場合は、外部リダイレクトまたはリバースプロキシ

を設定してください。外部リダイレクトおよびリバースプロキシの設定方法については、使用例を参照してください。

使用例

クライアント(Webブラウザ)からリクエストを受信した場合に、本ディレクティブに設定した各ルールに従って書き換えられ

たURLを以下の表に示します。

- 179 -

Page 187: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

設定内容 クライアントからのリク

エスト

置換後のURL(注)

RewriteRule ^/somepath(.*) /otherpath$1 GET /somepath/pathinfo

/otherpath/pathinfo(内部リダイレクト)

RewriteRule ^/somepath(.*) /otherpath$1 [R] GET /somepath/pathinfo

http://thishost/otherpath/pathinfo(外部リダイレクト)

RewriteRule ^/somepath(.*) http://thishost/otherpath$1

GET /somepath/pathinfo

/otherpath/pathinfo(内部リダイレクト)

RewriteRule ^/somepath(.*) http://thishost/otherpath$1 [R]

GET /somepath/pathinfo

http://thishost/otherpath/pathinfo(外部リダイレクト)

RewriteRule ^/somepath(.*) http://otherhost/otherpath$1

GET /somepath/pathinfo

http://otherhost/otherpath/pathinfo(外部リダイレクト)

RewriteRule ^/somepath(.*) http://originhost/otherpath$1 [P]

GET /somepath/pathinfo

http://originhost/otherpath/pathinfo(リバースプロキシ)

RewriteRule ^/(.+\.cgi)$ /cgi-bin/$1 [PT] GET /test.cgi?abc /cgi-bin/test.cgi?abc

RewriteRule ^/(.+\.cgi)$ /cgi-bin/$1 [PT,QSA] GET /test.cgi?abc /cgi-bin/test.cgi?abc

RewriteRule ^/(.+\.cgi)$ /cgi-bin/$1?xyz [PT] GET /test.cgi?abc /cgi-bin/test.cgi?xyz

RewriteRule ^/(.+\.cgi)$ /cgi-bin/$1?xyz[PT,QSA]

GET /test.cgi?abc /cgi-bin/test.cgi?xyz&abc

注)各ホスト名は、以下を意味します。

・ thishost:ルールが設定されているWebサーバ

・ otherhost:他のWebサーバ

・ originhost:プロキシ動作時のコンテンツ生成元のWebサーバ

A.98 Satisfy

名前

Satisfy

形式

Satisfy Any|All

機能概要

同一セクション内にユーザ認証とIPアクセスコントロールが同時に設定されている場合のアクセス制御方法を設定します。

アクセス制御方法は、以下のどちらかを選択します。

Any

ユーザ認証またはIPアクセスコントロールのどちらかのアクセス条件を満たした場合に、アクセスを許可します。

All

ユーザ認証およびIPアクセスコントロールのアクセス条件を共に満たした場合に、アクセスを許可します。

- 180 -

Page 188: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

ディレクトリ

省略値

Satisfy All

A.99 ScriptAlias

名前

ScriptAlias

形式

ScriptAlias URLパス ファイルパス|ディレクトリパス

機能概要

CGI実行用のパスを設定します。URLパスに仮想URLを指定し、CGI実行用のファイルパスまたはディレクトリパスを絶対

パスで指定します。

URLパスには、英数字、'+'、'-'、'.'、'_'、'/'の224文字以内の文字列を指定できます。同一のパス名やAliasディレクティブ

のURLパスと同一のパスは、指定できません。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

初期値

ScriptAlias /cgi-bin/ "C:/Interstage/F3FMihs/servers/(Webサーバ名)/cgi-bin/"

なし

モジュール

mod_alias

注意事項

・ ServletサービスのアプリケーションのWebアプリケーション名が「ROOT」である場合、本ディレクティブの設定は無効

となります。

- 181 -

Page 189: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ URLパスには、Servletサービスのアプリケーションを指定できません。URLパスにServletサービスのアプリケーション

を指定して本ディレクティブを設定した場合、無効となります。

・ ディレクトリパスには、NFSサーバへのマウントポイントを指定できますが、Webサーバ運用中は常にNFSサーバへの

アクセスが可能である必要があります。Webサーバを起動する前にNFSサーバが正常に起動されていることを確認

し、またWebサーバ運用中はNFSサーバへのアクセスが不可となるような操作(NFSサーバの電源断など)を行わな

いでください。

A.100 ScriptAliasMatch

名前

ScriptAliasMatch

形式

ScriptAliasMatch URLパターン ファイルパス|ディレクトリパス

機能概要

CGI実行用のパスを設定します。URLパターンに仮想URLを指定し、CGI実行用のファイルパスまたはディレクトリパスを

絶対パスで指定します。

本ディレクティブは、ScriptAliasディレクティブと同様の機能であるが、URLパターンに、正規表現を指定できます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_alias

注意事項

・ ServletサービスのアプリケーションのWebアプリケーション名が「ROOT」である場合、本ディレクティブの設定は無効

となります。

・ URLパターンには、Servletサービスのアプリケーションを指定できません。URLパターンにServletサービスのアプリ

ケーションを指定して本ディレクティブを設定した場合、無効となります。

・ ディレクトリパスには、NFSサーバへのマウントポイントを指定できますが、Webサーバ運用中は常にNFSサーバへの

アクセスが可能である必要があります。Webサーバを起動する前にNFSサーバが正常に起動されていることを確認

し、またWebサーバ運用中はNFSサーバへのアクセスが不可となるような操作(NFSサーバの電源断など)を行わな

いでください。

A.101 SendBufferSize

- 182 -

Page 190: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

SendBufferSize

形式

SendBufferSize サイズ

機能概要

TCP/IPの送信バッファのサイズをバイト単位で設定します。サイズには、0、または512から2147483647までを指定できます。

高速のネットワークを使用している場合は、オペレーティングシステムに設定された初期値を増加することができるため、

レスポンスの速度を向上させることができます。

なお、「0」を指定した場合は、オペレーティングシステムに設定された初期値となります。

オペレーティングシステムに設定されているTCP/IPの送信バッファサイズ(tcp_xmit_hiwat)を確認する場合は、nddコマ

ンドを使用して以下のように実行してください。

/usr/sbin/ndd /dev/tcp tcp_xmit_hiwat

なお、TCP/IPの送信バッファサイズの設定およびnddコマンドの詳細については、オペレーティングシステムのドキュメン

トを参照してください。

オペレーティングシステムに設定されているTCP/IPの送信バッファサイズ(tcp_wmem)を確認する場合は、sysctlコマンド

を使用して以下のように実行してください。

/sbin/sysctl -n net.ipv4.tcp_wmem

実行後、以下のように表示され、TCP/IPの送信バッファサイズは中央の値となります。

4096 16384 131072

なお、TCP/IPの送信バッファサイズの設定およびsysctlコマンドの詳細については、オペレーティングシステムのドキュメ

ントを参照してください。

指定位置

グローバルコンテキスト

省略値

SendBufferSize 0

A.102 ServerAdmin

名前

ServerAdmin

形式

ServerAdmin Emailアドレス

- 183 -

Page 191: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

サーバがクライアント宛のエラーメッセージに挿入するサーバの管理者のEmailアドレスを設定します。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

注意事項

Servletサービスのアプリケーションにアクセスした場合、本ディレクティブの設定は無効となります。

A.103 ServerLimit

名前

ServerLimit

形式

ServerLimit 通信プロセスの上限数

機能概要

MaxClientsディレクティブに設定するクライアント同時接続数の上限値を設定します。1から20000までを指定できます。1より小さな値を指定した場合は、1で動作します。20000より大きな値を指定した場合は、20000で動作します。

本ディレクティブは、MaxClientsディレクティブに256よりも大きな値に設定する必要がある場合に、MaxClientsディレク

ティブの前に設定してください。

指定位置

グローバルコンテキスト

省略値

ServerLimit 256

A.104 ServerName

名前

ServerName

形式

ServerName ホスト名|IPアドレス[:ポート番号]

- 184 -

Page 192: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

サーバのホスト名、またはIPアドレスとポート番号を設定します。リダイレクトURLを作成するために使用されます。

ネームベースのバーチャルホストを使用する場合、バーチャルホストセクション内に設定する本ディレクティブにはIPアド

レスを指定できません。ホスト名を指定してください。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

初期値

ServerName (ホスト名)

注意事項

本ディレクティブには、IPv6アドレスを指定できません。

A.105 ServerRoot

名前

ServerRoot

形式

ServerRoot ディレクトリパス

機能概要

サーバのルートディレクトリパスを設定します。各種の設定ファイルの相対パスは、本ディレクティブで設定したディレクト

リを基準とします。通常、サブディレクトリとしてconf/およびlogs/などがこのディレクトリ配下に置かれます。

指定位置

グローバルコンテキスト

省略値

なし

初期値

ServerRoot "C:/Interstage/F3FMihs/servers/(Webサーバ名)"

- 185 -

Page 193: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ServerRoot "/opt/FJSVihs/servers/(Webサーバ名)"

注意事項

本ディレクティブは、インストール時およびWebサーバ作成時に自動的に設定されるため、直接編集しないでください。

万が一、本ディレクティブの設定値を変更した場合、Webサーバの動作を保証することはできません。

A.106 ServerSignature

名前

ServerSignature

形式

ServerSignature On|Off|EMail

機能概要

エラーページおよびディレクトリリストに表示するサーバの署名を設定します。

On

サーバ署名(Interstage HTTP Serverのバージョン、ServerNameディレクティブで設定されたサーバのホスト名)を表示

します。

Off

サーバの署名を表示しません。

EMail

サーバ署名を表示し、サーバのホスト名にはServerAdminディレクティブで設定したサーバの管理者のEmailアドレス

を「mailto:」で示します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

ServerSignature Off

初期値

ServerSignature Off

注意事項

Servletサービスのアプリケーションにアクセスした場合、本ディレクティブの設定は無効となります。

- 186 -

Page 194: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.107 ServerTokens

名前

ServerTokens

形式

ServerTokens Minimal|ProductOnly|OS|Full

機能概要

クライアントに送信するHTTPレスポンスヘッダのServerヘッダフィールドに含めるサーバ情報を設定します。

Prod[uctOnly]

サーバ情報に、製品名を含めます。

以下のように設定します。

Server: FJapache

Min[imal]

サーバ情報に、製品名、およびバージョンを含めます。

バージョンが「x.x」の場合、以下のように設定します。

Server: FJapache/x.x

OS

サーバ情報に、製品名、バージョン、およびOS種別を含めます。

バージョンが「x.x」の場合、以下のように設定します。

Server: FJapache/x.x (Unix)

Full

サーバ情報に、製品名、バージョン、OS種別、および組み込まれているモジュール情報を含めます。

バージョンが「x.x」の場合、以下のように設定します。

Server: FJapache/x.x (Unix) DAV/2

指定位置

グローバルコンテキスト

省略値

ServerTokens Full

注意事項

本ディレクティブは、バーチャルホストごとに設定することはできません。

A.108 SetEnvIf

- 187 -

Page 195: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

SetEnvIf

形式

SetEnvIf 属性 属性値 [!]環境変数[=値]

機能概要

クライアントから送信されるHTTPリクエストの属性が指定した属性値と一致した場合に、環境変数を設定します。パラメタ

は、それぞれ以下のように指定します。

属性

以下のいずれかを指定します。

HTTPリクエストヘッダ名

Host、User-Agent、Referer、Accept-LanguageなどのHTTPリクエストヘッダ名

HTTPリクエストヘッダ名は、正規表現を使用して指定できます。

Remote_Host

クライアントまたはプロキシサーバなどのホスト名

Remote_Addr

クライアントまたはプロキシサーバなどのIPアドレス

Request_Method

メソッド名

Request_Protocol

プロトコルの名前とバージョン

Request_URI

URLのスキームとホストの後の部分

Server_Addr

リクエストを受け取ったWebサーバのIPアドレス

属性値

属性値を指定します。属性値は、正規表現を使用して指定できます。

環境変数

以下の形式で指定します。環境変数については、「付録B 環境変数とサーバ変数」を参照してください。

環境変数名

指定した環境変数の値を「1」に設定します。

!環境変数名

指定した環境変数がすでに設定されていた場合、その環境変数を削除します。

環境変数名=値

指定した環境変数に、指定した値を設定します。

- 188 -

Page 196: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_setenvif

A.109 SetEnvifNoCase

名前

SetEnvifNoCase

形式

SetEnvifNoCase 属性 属性値 [!]環境変数[=値]

機能概要

本ディレクティブは、SetEnvIfディレクティブと同様の機能です。ただし、属性値に指定した正規表現との一致を照合する

際に、大文字と小文字を区別しません。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

モジュール

mod_setenvif

A.110 SetHandler

名前

SetHandler

形式

SetHandler ハンドラ名

- 189 -

Page 197: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

コンテンツハンドラの関連付けを追加します。拡張子に関わらず、すべてのファイルをハンドラ名で指定されたハンドラを

使用して処理します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

A.111 SetOutputFilter

名前

SetOutputFilter

形式

SetOutputFilter フィルタ名[;フィルタ名]

機能概要

サーバの応答を処理するフィルタを設定します。

指定可能なフィルタ名を以下に示します。複数のフィルタを指定する場合は、セミコロン(;)で区切ります。

INCLUDES

Server-Side Include(SSI)機能を使用します。

DEFLATE

コンテンツの圧縮機能を使用します。

指定位置

グローバルコンテキスト、バーチャルホスト、ディレクトリ

省略値

なし

A.112 SSLCertExpand

名前

SSLCertExpand

形式

SSLCertExpand on|off

- 190 -

Page 198: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

機能概要

クライアント証明書の情報を環境変数として設定するかを指定します。

on

クライアント証明書の情報を環境変数として設定します。

off

クライアント証明書の情報を環境変数として設定しません。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

メインホストの場合

SSLCertExpand on

バーチャルホストの場合

SSLCertExpand (メインホストの本ディレクティブの設定値)

モジュール

mod_ihs_ssl

A.113 SSLCertExpire

名前

SSLCertExpire

形式

(1) Webサーバ起動時に、証明書の有効日数を通知する警告メッセージを出力します

SSLCertExpire Startup day

(2) Webサーバ運用中の指定日時に、証明書の有効日数を通知する警告メッセージを出力します

SSLCertExpire Running days[,…][:time]

(3) Webサーバ起動時/Webサーバ運用中の指定日時に、証明書の有効日数を通知する警告メッセージを出力しま

SSLCertExpire All day days[,…][:time]

(4) 証明書の有効日数を通知する警告メッセージを出力しません

SSLCertExpire None

機能概要

サイト証明書および認証局の証明書(発行局証明書)の有効期限が切れる前に、警告メッセージを出力するかを設定し

ます。また、警告メッセージを出力する場合は、出力タイミングも設定します。

- 191 -

Page 199: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

[出力の有無]

Startup

dayの条件で証明書の有効日数を通知する警告メッセージを出力します。

Running

days(time)の条件で証明書の有効日数を通知する警告メッセージを出力します。

All

dayおよびdays(time)の条件で証明書の有効日数を通知する警告メッセージを出力します。

None

証明書の有効日数を通知する警告メッセージを出力しません。

[出力タイミング]

day

Startup/All指定時に、証明書の有効期限が切れる何日前から警告メッセージを出力するかを、1から90までの数値

(単位:日)で指定します。警告メッセージの出力タイミングは、Webサーバ起動時です。

days

Running/All指定時に、証明書の有効期限が切れる何日前に警告メッセージを出力するかを、1から90までの数値(単

位:日)で指定します。半角カンマ(,)で区切ることにより、複数の日を 大90個まで指定できます。警告メッセージの

出力タイミングは、Webサーバ運用中のdays/timeに指定した日時です。

time

Running/All指定時に、警告メッセージの出力を行う時刻を、以下の形式で指定します(省略時:証明書の有効期間

満了日時の時刻)。

hhmmss(000000~235959の数値)

- hh:時(00~23)

- mm:分(00~59)

- ss:秒(00~59)

[出力する警告メッセージ]

上記で指定した出力タイミングに、以下の警告メッセージを出力します。メッセージの詳細については、「メッセージ集」の

「メッセージ番号がihsで始まるメッセージ」の「ihs00500番台のメッセージ」を参照してください。

・ サイト証明書の有効日数を通知する警告メッセージ「ihs00536」

・ 認証局の証明書(発行局証明書)の有効日数を通知する警告メッセージ「ihs00537」

指定位置

グローバルコンテキスト

省略値

SSLCertExpire All 14 90,60,30,14,7,6,5,4,3,2,1

- 192 -

Page 200: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_ihs_ssl

A.114 SSLCertName

名前

SSLCertName

形式

SSLCertName サイト証明書のニックネーム

機能概要

証明書/CRL管理環境に登録したサイト証明書のニックネームを128文字以内で指定します。

本ディレクティブは、ホストごとに1つ定義することができます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.115 SSLCipherSuite

名前

SSLCipherSuite

形式

SSLCipherSuite 暗号化の方法

機能概要

使用する暗号化の方法を優先度の高い順に区切り文字‘:’を使用して指定します。

SSLプロトコルバージョン「SSL2.0」を使用する場合(SSLVersionディレクティブで「2」を含む値を指定した場合)は、以下

の値が指定可能です。

- 193 -

Page 201: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

値 意味

RC4-MD5 SSL_TXT_RC4_128_WITH_MD5(128ビットキー)

RC2-MD5 SSL_TXT_RC2_128_CBC_WITH_MD5 (128ビットキー)

DES-CBC3-MD5 SSL_TXT_DES_192_EDE3_CBC_WITH_MD5 (168ビットキー)

DES-CBC-MD5 SSL_TXT_DES_64_CBC_WITH_MD5(56ビットキー)

EXP-RC4-MD5 SSL_TXT_RC4_128_EXPORT40_WITH_MD5(40ビットキー)

EXP-RC2-MD5 SSL_TXT_RC2_128_CBC_EXPORT40_WITH_MD5(40ビット

キー)

SSLプロトコルバージョン「SSL3.0」またはSSLプロトコルバージョン「SSL3.1」(TLS 1.0)を使用する場合(SSLVersionディ

レクティブで「3」または「3.1」を含む値を指定した場合)は、以下の値が指定可能です。

値 意味

RSA-RC4-MD5 SSL_TXT_RSA_WITH_RC4_128_MD5(128ビットキー)

RSA-RC4-SHA SSL_TXT_RSA_WITH_RC4_128_SHA(128ビットキー)

RSA-3DES-SHA SSL_TXT_RSA_WITH_3DES_EDE_CBC_SHA(168ビットキー)

RSA-DES-SHA SSL_TXT_RSA_WITH_DES_CBC_SHA(56ビットキー)

RSA-EXPORT-RC4-MD5

SSL_TXT_RSA_EXPORT_WITH_RC4_40_MD5 (40ビットキー)

RSA-EXPORT-RC2-MD5

SSL_TXT_RSA_EXPORT_WITH_RC2_CBC_40_MD5(40ビット

キー)

RSA-AES-128-SHA SSL_TXT_RSA_WITH_AES_128_CBC_SHA(128ビットキー)

RSA-AES-256-SHA SSL_TXT_RSA_WITH_AES_256_CBC_SHA(256ビットキー)

RSA-SC2000-128-SHA SSL_TXT_RSA_WITH_SC2000_128_CBC_SHA(128ビットキー)

RSA-SC2000-256-SHA SSL_TXT_RSA_WITH_SC2000_256_CBC_SHA(256ビットキー)

RSA-NULL-MD5 SSL_TXT_RSA_WITH_NULL_MD5

RSA-NULL-SHA SSL_TXT_RSA_WITH_NULL_SHA

SSLVersionディレクティブで「2-3」または「2-3.1」を指定した場合は、各バージョンの対象の値を1つは必ず指定する必要

があります。

ポイント

Interstage Application Serverでサポートしている暗号化方式(「SSL_TXT_XXX」)に表わされる暗号化の種類を以下に

示します。

公開鍵暗号化方式 RSA

秘密鍵暗号化方式 DES、3DES(トリプルDES)、RC4、RC2、AES、SC2000(NULLは暗号化しないことを

示す)

秘密鍵の処理モード CBC、EDE(数値はブロック長)

ハッシュキー SHA、MD5

- 194 -

Page 202: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

SSLVersionディレクティブで指定した値に応じて、以下の値が指定されます(表現上、暗号化の方法ごとに改行)。

SSLVersionディレクティブの値 本ディレクティブの省略値

2 DES-CBC3-MD5:RC4-MD5:RC2-MD5:DES-CBC-MD5:EXP-RC2-MD5:EXP-RC4-MD5

33.13-3.1

RSA-SC2000-256-SHA:RSA-AES-256-SHA:RSA-SC2000-128-SHA:RSA-AES-128-SHA:RSA-3DES-SHA:RSA-RC4-MD5:RSA-RC4-SHA:RSA-DES-SHA:RSA-EXPORT-RC4-MD5:RSA-EXPORT-RC2-MD5

2-32-3.1

DES-CBC3-MD5:RC4-MD5:RC2-MD5:DES-CBC-MD5:EXP-RC2-MD5:EXP-RC4-MD5:RSA-SC2000-256-SHA:RSA-AES-256-SHA:RSA-SC2000-128-SHA:RSA-AES-128-SHA:RSA-3DES-SHA:RSA-RC4-MD5:RSA-RC4-SHA:RSA-DES-SHA:RSA-EXPORT-RC4-MD5:RSA-EXPORT-RC2-MD5

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

- 195 -

Page 203: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.116 SSLClCACertName

名前

SSLClCACertName

形式

SSLClCACertName クライアントCA証明書のニックネーム

機能概要

クライアント証明書を確認するためのCA証明書のニックネームを128文字以内で指定します。運用管理ディレクトリに登

録されているクライアントCA証明書の中から、特定の証明書を選択する場合に使用します。SSLプロトコルバージョン

「SSL3.0」またはSSLプロトコルバージョン「SSL3.1」(TLS 1.0)を使用する場合に有効です。

本ディレクティブは、ホストに複数定義できます。ホストごとの定義は、それぞれのホストで有効です。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

SSLClCACertName (運用管理ディレクトリに登録されているすべてのクライアントCA証明書のニックネーム)

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.117 SSLConfName

名前

SSLConfName

形式

SSLConfName SSL定義

機能概要

Interstage管理コンソールで構築したInterstage証明書環境のSSL定義を設定します。SSL定義には、Interstage管理コン

ソールの以下で作成した[定義名]を指定します。

・ Interstage管理コンソールのスタンドアロンサーバで運用している場合

[システム] > [セキュリティ] > [SSL] > [新規作成]タブ

- 196 -

Page 204: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・Interstage管理コンソールの管理サーバで運用している場合

[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [SSL] > [新規作成]タブ

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_ihs_ssl

注意事項

・ Interstage管理コンソールの以下の画面を使用して[SSL定義]を設定した場合は、本ディレクティブを設定する必要

はありません。環境定義ファイル(httpd.conf)を直接編集する場合にだけ設定します。

- Interstage管理コンソールのスタンドアロンサーバで運用している場合

[システム] > [サービス] > [Webサーバ] > [Webサーバ名] > [Webサーバ:状態]の[環境設定]タブ > [Webサー

バ:環境設定](詳細設定[表示])画面

-Interstage管理コンソールの管理サーバで運用している場合

[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [サービス] > [Webサーバ] >[FJapache(サーバグループ名)] > [環境設定]タブ > [Webサーバ:環境設定](詳細設定[表示])画面

・ SMEEコマンドで構築した証明書/鍵管理環境のSSLと、Interstage証明書環境のSSLを併用して運用することはでき

ません。SMEEコマンドで構築した証明書/鍵管理環境のSSL定義が設定されている場合は、すべてのSSL定義を削

除してから、本ディレクティブを設定してください。

・ 本ディレクティブは、以下のディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設定

は無効となります。

- SSLCertName

- SSLCipherSuite

- SSLClCACertName

- SSLEnvDir

- SSLExec

- SSLSlotDir

- SSLTokenLabel

- SSLUserPINFile

- SSLVerifyClient

- SSLVersion

A.118 SSLEnvDir

- 197 -

Page 205: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

名前

SSLEnvDir

形式

SSLEnvDir 運用管理ディレクトリ名

機能概要

SSLで使用する運用管理ディレクトリを絶対パスで指定します。

本ディレクティブは、ホストごとに1つ定義することができます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.119 SSLExec

名前

SSLExec

形式

SSLExec on|off

機能概要

SSLを使用するかを指定します。

本ディレクティブは、ホストごとに1つ定義できます。

on

SSLを使用します。

off

SSLを使用しません。

- 198 -

Page 206: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

SSLExec off

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.120 SSLHandshakeTimeout

名前

SSLHandshakeTimeout

形式

SSLHandshakeTimeout 秒数

機能概要

SSLコネクションの確立処理でクライアントからのデータパケットを送受信するときに待機する 長の時間(秒)を設定しま

す。待機時間には、0から65535までを指定できます。本ディレクティブに指定した時間に達してもパケットを受信できない

場合は、TCPコネクションが切断されます。「0」を指定した場合、待機時間は無制限となります。

通常、SSLコネクションの確立処理にかかる時間をチューニングしたい場合に設定します。

指定位置

グローバルコンテキスト

省略値

SSLHandshakeTimeout (Timeoutディレクティブの設定値)

モジュール

mod_ihs_ssl

A.121 SSLLIBMultiSession

名前

SSLLIBMultiSession

- 199 -

Page 207: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

SSLLIBMultiSession 多重度

機能概要

暗号化ライブラリの初期起動時の多重度を指定します。多重度には、1から256までを指定できます。設定値を大きくする

と、起動直後の多重接続の通信処理が早くなります。ただし、設定値を大きくすると、起動処理時間が長くなってしまうた

め、注意してください。

指定位置

グローバルコンテキスト

省略値

SSLLIBMultiSession 50

モジュール

mod_ihs_ssl

注意事項

本ディレクティブの設定値はリクエスト数により自動的に拡張されるため、通常、設定する必要はありません。

A.122 SSLMaxSession

名前

SSLMaxSession

形式

SSLMaxSession リクエスト数

機能概要

SSLセッション情報を保持するリクエストの 大数を指定します。リクエスト数には、1から65535までを指定できます。一度

SSL通信を行い、サーバマシン上にセッション情報が保持されている場合は、リクエストの転送効率を向上させることがで

きます。

なお、本ディレクティブは、SSLVersionディレクティブでSSLプロトコルバージョン「SSL 3.0」以上を設定した場合に有効と

なります。

指定位置

グローバルコンテキスト

- 200 -

Page 208: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

SSLMaxSession 100

モジュール

mod_ihs_ssl

注意事項

リクエスト数の設定値が1増加するごとに、約4キロバイトの仮想メモリを消費します。運用状態をチューニングする場合

は、設定値が大きすぎないように注意してください。

A.123 SSLNotifyVers

名前

SSLNotifyVers

形式

SSLNotifyVers on|off

機能概要

SSL関連の環境変数を設定するかを指定します。

on

SSL関連の情報を環境変数として設定します。

off

SSL関連の情報を環境変数として設定しません。ただし、HTTPS環境変数だけは設定されます。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

メインホストの場合

SSLNotifyVers on

バーチャルホストの場合

SSLNotifyVers (メインホストの本ディレクティブの設定値)

モジュール

mod_ihs_ssl

- 201 -

Page 209: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.124 SSLSlotDir

名前

SSLSlotDir

形式

SSLSlotDir スロット情報ディレクトリ名

機能概要

秘密鍵管理環境のスロット情報ディレクトリを絶対パスで指定します。

本ディレクティブは、環境定義ファイル(httpd.conf)の基本域に1つだけ定義できます。

指定位置

グローバルコンテキスト

省略値

なし

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.125 SSLTokenLabel

名前

SSLTokenLabel

形式

SSLTokenLabel トークンラベル

機能概要

サーバの秘密鍵を登録したトークンのトークンラベルを32文字以内で指定します。

本ディレクティブは、環境定義ファイル(httpd.conf)の基本域に1つだけ定義できます。

指定位置

グローバルコンテキスト

- 202 -

Page 210: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

なし

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.126 SSLUserPINFile

名前

SSLUserPINFile

形式

SSLUserPINFile ユーザPINファイル名

機能概要

ユーザPINファイルを絶対パスで指定します。

本ディレクティブは、環境定義ファイル(httpd.conf)の基本域に1つだけ定義できます。

ユーザPINファイルの作成方法については、「リファレンスマニュアル(コマンド編)」の「SSL環境設定コマンド」-

「ihsregistupin」を参照してください。

指定位置

グローバルコンテキスト

省略値

なし

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.127 SSLVerifyClient

名前

SSLVerifyClient

- 203 -

Page 211: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

SSLVerifyClient none|optional|require

機能概要

SSLプロトコルバージョン「SSL3.0」またはSSLプロトコルバージョン「SSL3.1」(TLS 1.0)を使用する場合、クライアント認証

のレベルを指定します。

本ディレクティブは、ホストごとに1つ定義できます。

none

クライアント証明書の検証を行いません。

optional

クライアント証明書の検証を行います。

クライアントからクライアント証明書を提示されない場合、処理は続行されます。

require

クライアント証明書の検証を行います。

クライアントからクライアント証明書を提示されない場合は、エラーが発生します。

SSLプロトコルバージョン「SSL2.0」を使用する場合(SSLVersionディレクティブで「2」を指定した場合)は、本ディレクティ

ブを省略するか、または「none」を指定してください。

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

SSLVersionディレクティブで指定した値に応じて、以下の値が指定されます。

SSLVersionディレクティブの値 本ディレクティブの省略値

2 none

3 optional

3.1 optional

2-3 optional

2-3.1 optional

3-3.1 optional

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

- 204 -

Page 212: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

A.128 SSLVersion

名前

SSLVersion

形式

SSLVersion 2|3|3.1|2-3|2-3.1|3-3.1

機能概要

使用するSSLプロトコルバージョンを指定します。

本ディレクティブは、ホストごとに1つ定義できます。

2

SSLプロトコルバージョン「SSL2.0」を使用します。

3

SSLプロトコルバージョン「SSL3.0」を使用します。

3.1

SSLプロトコルバージョン「SSL3.1」(TLS 1.0)を使用します。

2-3

以下のいずれかのうち、クライアントとの通信時にクライアントが利用可能な一番高いバージョンのプロトコルを使用し

ます。

- SSLプロトコルバージョン「SSL2.0」

- SSLプロトコルバージョン「SSL3.0」

2-3.1

以下のいずれかのうち、クライアントとの通信時にクライアントが利用可能な一番高いバージョンのプロトコルを使用し

ます。

- SSLプロトコルバージョン「SSL2.0」

- SSLプロトコルバージョン「SSL3.0」

- SSLプロトコルバージョン「SSL3.1」(TLS 1.0)

3-3.1

以下のいずれかのうち、クライアントとの通信時にクライアントが利用可能な一番高いバージョンのプロトコルを使用し

ます。

- SSLプロトコルバージョン「SSL3.0」

- SSLプロトコルバージョン「SSL3.1」(TLS 1.0)

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

SSLVersion 3-3.1

- 205 -

Page 213: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_ihs_ssl

注意事項

本ディレクティブは、SSLConfNameディレクティブと同時に設定できません。同時に設定した場合、本ディレクティブの設

定は無効となります。

A.129 StartServers

名前

StartServers

形式

StartServers 数値

機能概要

Webサーバ起動時に生成する待機状態の通信プロセス数を設定します。1からServerLimitディレクティブで指定した値

までを指定できます。

本ディレクティブの設定値がMaxClientsディレクティブの設定値よりも大きい場合は、MaxClientsディレクティブの設定値

が指定されたものとして動作します。

指定位置

グローバルコンテキスト

省略値

StartServers 5

初期値

StartServers 5

注意事項

本ディレクティブは、サーバの負荷に応じて動的にコントロールされるため、通常、変更する必要はありません。

A.130 ThreadLimit

名前

ThreadLimit

- 206 -

Page 214: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

ThreadLimit 通信スレッドの上限数

機能概要

ThreadsPerChildディレクティブに設定するクライアント同時接続数の上限値を設定します。1から15000までを指定できま

す。1より小さな値を指定した場合は、1で動作します。15000より大きな値を指定した場合は、15000で動作します。

本ディレクティブは、ThreadsPerChildディレクティブに1920よりも大きな値に設定する必要がある場合に設定してくださ

い。

指定位置

グローバルコンテキスト

省略値

ThreadLimit 1920

A.131 ThreadsPerChild

名前

ThreadsPerChild

形式

ThreadsPerChild クライアント同時接続数

機能概要

サーバが1度にハンドル可能なリクエストの 大数を設定します。クライアント同時接続数には、1からThreadLimitディレ

クティブの設定値までを指定できます。アクセスが多い場合は、サイトにとって十分に大きな値を設定する必要がありま

す。

本ディレクティブの設定値を超過するクライアントの接続要求があった場合は、以下の接続待ちキューに保存されます。

オペレーティングシステム内の接続待ちキュー数は、ListenBacklogディレクティブで 大数を設定します。多重接続時

の動作については、「1.2 Webサーバのプロセス構成(Windows(R))」の「(2) 大多重動作について」を参照してくださ

い。

本ディレクティブの設定値を超過した

クライアント接続要求

接続待ちキュー 接続待ちキュー数

1つ目のクライアント接続要求 Webサーバ内のキュー 1

2つ目以降のクライアント接続要求 オペレーティングシステム内のキュー ListenBacklogディレクティブの設定

指定位置

グローバルコンテキスト

- 207 -

Page 215: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

省略値

ThreadsPerChild 64

初期値

ThreadsPerChild 50

A.132 Timeout

名前

Timeout

形式

Timeout 秒数

機能概要

クライアントとの間でデータパケットを送受信するときに待機する 長の時間(秒)を設定します。待機時間には、0から

65535までを指定できます。本ディレクティブに指定した時間に達してもパケットを受信できない場合は、TCPコネクション

が切断されます。接続しているネットワークのトラフィックが増大し、TCPコネクションの接続が頻繁に中断される場合は、

待機時間を増やすことにより中断回数を減少させることができます。

ポイント

クライアントからTCPコネクションが接続されたあとにリクエストが届かない場合は、本ディレクティブに指定した時間(秒)

に達すると、TCPコネクションが切断されます。

指定位置

グローバルコンテキスト

省略値

Timeout 300

初期値

Timeout 600

A.133 TraceEnable

名前

TraceEnable

- 208 -

Page 216: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

形式

TraceEnable on|off

機能概要

TRACEメソッドのリクエストに対する応答方法を設定します。

on

TRACEメソッドのリクエストを受け付けます。

off

TRACEメソッドのリクエストを受け付けません。クライアントには、ステータスコード「403」(Forbidden)で応答します。

指定位置

グローバルコンテキスト

省略値

TraceEnable on

初期値

TraceEnable off

A.134 TransferLog

名前

TransferLog

形式

TransferLog "|ihsrlogコマンド実行文"|ログファイル名

機能概要

アクセスログファイルを作成します。

ログは、デフォルトのフォーマットで記録されます。デフォルトのフォーマットは、LogFormatディレクティブにて変更できま

す。その際、LogFormatディレクティブの[ニックネーム]は、指定しないでください。

|ihsrlogコマンド実行文

ihsrlogコマンドの実行文を指定します。ihsrlogコマンドの実行文の指定方法については、「リファレンスマニュアル(コ

マンド編)」の「保守情報採取コマンド」-「ihsrlog」を参照してください。

ログファイル名

アクセスログを出力するファイル名を指定します。ファイル名は、絶対パス、またはServerRootディレクティブからの相

対パスで指定します。スラッシュ(/)で始まらないパスを指定した場合、ServerRootディレクティブからの相対パスによ

る指定となります。なお、ディレクトリは、実際に存在するディレクトリ名を指定してください。

- 209 -

Page 217: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

モジュール

mod_log_config

注意事項

本ディレクティブにログファイル名を指定した場合、ファイルサイズがulimitコマンド(ボーンシェル系)またはlimitコマンド

(Cシェル系)で設定されたファイルサイズに達した際に、エラーメッセージihs70009が出力され、ログの記録に失敗しま

す。

A.135 TypesConfig

名前

TypesConfig

形式

TypesConfig MIMEタイプファイル名

機能概要

MIMEタイプファイルを設定します。

MIMEタイプファイルは、ファイル名の拡張子とMIMEコンテンツタイプの関連付けを定義するファイルです。以下のよう

に記述します。

タイプ/サブタイプ 拡張子1 拡張子2 ...

なお、MIMEタイプはAddTypeディレクティブでも設定できます。

指定位置

グローバルコンテキスト

省略値

TypesConfig conf/mime.types

初期値

TypesConfig conf/mime.types

- 210 -

Page 218: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_mime

A.136 User

名前

User

形式

User ユーザID

機能概要

通信プロセスを実行する際のユーザ名を指定します。

「ユーザID」には、ユーザ名を指定するか、または「#」の後ろにユーザID(数値)を続けて指定できます。

指定位置

グローバルコンテキスト

省略値

User nobody

初期値

User nobody

A.137 UserDir

名前

UserDir

形式

(1) UserDir ユーザディレクトリ名

(2) UserDir disabled(3) UserDir disabled [ユーザ名 [ユーザ名 ...]](4) UserDir enabled ユーザ名 [ユーザ名 ...]

機能概要

(1) 指定したディレクトリをユーザディレクトリとして設定します。

ユーザディレクトリを設定することにより、クライアントからの接続要求時にユーザディレクトリ配下のディレクトリに変換す

ることができます。

- 211 -

Page 219: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

ユーザディレクトリは、絶対パスで指定します。

なお、disabled/enabledを設定する場合は、ユーザディレクトリを必ず設定する必要があります。

ユーザディレクトリは、絶対パス、またはユーザのホームディレクトリ配下のディレクトリ名を指定します。

(2) enabledで設定したユーザ以外のユーザは、ユーザディレクトリの設定を無効とします。

(3) 指定したユーザは、ユーザディレクトリの設定を無効とします。

(4) 指定したユーザは、ユーザディレクトリの設定を有効とします。

enabled/disabledが指定されていない場合は、ユーザディレクトリが指定されたとみなし、ユーザ名およびディレクトリ名を

変換します。

たとえば、URLに「http://www.httpserver.co.jp/~taro/one/two.html」と指定した場合、本ディレクティブの設定値に対し、

ディレクトリは以下のように変換されます。

本ディレクティブの設定値 変換後のディレクトリ

UserDir C:/Interstage/F3FMihs/homeC:\Interstage\F3FMihs\home\taro\one\two.html

UserDir C:/home/*/wwwC:\home\taro\www\one\two.html

UserDir public_html

~taro/public_html/one/two.html

UserDir /usr/web

/usr/web/taro/one/two.html

UserDir /home/*/www

/home/taro/www/one/two.html

指定位置

グローバルコンテキスト、バーチャルホスト

省略値

なし

UserDir public_html

初期値

なし

UserDir disabled

- 212 -

Page 220: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

モジュール

mod_userdir

A.138 <VirtualHost>

名前

<VirtualHost>

形式

<VirtualHost アドレス[:ポート番号]> ... </VirtualHost>

機能概要

バーチャルホストを設定します。

アドレスには、バーチャルホストとして使用するIPアドレス、またはバーチャルホストのドメインを含む完全なホスト名を指

定します。特にアドレスを問わない場合は、「<VirtualHost _default_>」という特別な名前を指定できます。また、IPアドレ

スには、IPv6アドレスを角括弧([])で囲んで指定することもできます。

ポート番号には、バーチャルホストが使用するポート番号を指定します。すべてのポート番号を対象とする場合は、「*」を

指定します。

指定位置

グローバルコンテキスト

省略値

なし

注意事項

ポート番号に「*」を指定してバーチャルホストを設定した場合、Interstage管理コンソール上で該当するバーチャルホスト

の表示・変更・削除を行うことができません。環境定義ファイル(httpd.conf)を使用して設定してください。

- 213 -

Page 221: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

付録B 環境変数とサーバ変数

Interstage HTTP Serverで使用している環境変数およびサーバ変数について説明します。

注意

ここで説明する環境変数およびサーバ変数は、Interstage HTTP Serverの内部で使用可能な変数です。

■環境変数

環境変数は、以下の用途で使用します。オペレーティングシステムで制御している環境変数とは異なるため、注意してく

ださい。ただし、CGIプログラム/SSIページに渡された場合は、オペレーティングシステムの環境変数として使用できま

す。

・ アクセス制御(Allow、Deny)

・ アクセスログ出力(CustomLog、LogFormat)

・ HTTPレスポンスヘッダ制御(Header)

・ URLの書換え(RewriteCond、RewriteRule)

ポイント

環境変数(任意)の設定

以下のディレクティブを使用して、任意の環境変数を設定できます。

- BrowserMatch

- BrowserMatchNoCase

- RewriteRule(フラグ「env=環境変数:値」または「E=環境変数:値」)

- SetEnvIf

- SetEnvifNoCase

アクセス制御

環境変数の設定値に応じて、アクセス制御を行います。

環境変数を使用できるディレクティブ、そのディレクティブで指定可能な環境変数、およびその環境変数が利用可能

なリクエストについて以下に示します。環境変数の詳細については、「変数名一覧」を参照してください。

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ Allow

・ Deny

・ UNIQUE_ID(注1)

・ HTTPS

・ HTTPS_CIPHER(注2)

・ HTTPS_SECRETKEYSIZE(注2)

・ SSL_CLIENT_CN(注2)(注

3)

・ SSL_CLIENT_C(注2)(注

3)

・ 静的コンテンツ

・ CGIプログラム

・ Servletサービスのアプリケーショ

- 214 -

Page 222: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ SSL_CLIENT_EMAIL ( 注

2)(注3)

・ SSL_CLIENT_O(注2)(注

3)

・ SSL_CLIENT_OU(注2)(注

3)

・ SSL_CLIENT_T(注2)(注

3)

・ SSL_CLIENT_PHONE ( 注

2)(注3)

・ SSL_CLIENT_ST(注2)(注

3)

・ SSL_CLIENT_L(注2)(注

3)

・ 任意の環境変数

注1)LoadModuleディレクティブにモジュール「mod_unique_id」を設定する必要があります。

注2)SSLNotifyVersディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

注3)SSLCertExpandディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

アクセスログ出力

環境変数の設定値に応じて、アクセスログの出力を制御します。また、アクセスログに環境変数の設定値を出力します。

環境変数を使用できるディレクティブ、そのディレクティブで指定可能な環境変数、およびその環境変数が利用可能

なリクエストについて以下に示します。環境変数の詳細については、「変数名一覧」を参照してください。

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ CustomLog

・ LogFormat

・ UNIQUE_ID(注1)

・ HTTPS

・ HTTPS_CIPHER(注2)

・ HTTPS_SECRETKEYSIZE(注2)

・ SSL_CLIENT_CN(注2)(注

3)

・ SSL_CLIENT_C(注2)(注3)

・ SSL_CLIENT_EMAIL(注2)

(注3)

・ SSL_CLIENT_O(注2)(注3)

・ SSL_CLIENT_OU(注2)(注

3)

・ SSL_CLIENT_T(注2)(注3)

・ SSL_CLIENT_PHONE ( 注

2)(注3)

・ SSL_CLIENT_ST(注2)(注

3)

・ 静的コンテンツ

・ CGIプログラム

・ Servletサービスのアプリケーショ

- 215 -

Page 223: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ SSL_CLIENT_L(注2)(注3)

・ 任意の環境変数

・ HTTP_USER_AGENT

・ HTTP_REFERER

・ HTTP_COOKIE

・ HTTP_FORWARDED

・ HTTP_HOST

・ HTTP_PROXY_CONNECTION

・ HTTP_ACCEPT

・ CONTENT_TYPE

・ CONTENT_LENGTH

・ REMOTE_ADDR

・ REMOTE_PORT

・ REMOTE_HOST

・ REMOTE_USER

・ REMOTE_IDENT

・ AUTH_TYPE

・ DOCUMENT_ROOT

・ SERVER_ADMIN

・ SERVER_NAME

・ SERVER_ADDR

・ SERVER_PORT

・ SERVER_SIGNATURE

・ SERVER_SOFTWARE

・ CGIプログラム

・ Servletサービスのアプリケーショ

・ REQUEST_METHOD

・ REQUEST_URI

・ GATEWAY_INTERFACE

・ SCRIPT_NAME

・ SCRIPT_FILENAME

・ SERVER_PROTOCOL

・ PATH_INFO

・ PATH_TRANSLATED

・ QUERY_STRING

・ CGIプログラム

注1)LoadModuleディレクティブにモジュール「mod_unique_id」を設定する必要があります。

注2)SSLNotifyVersディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

注3)SSLCertExpandディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

- 216 -

Page 224: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

HTTPレスポンスヘッダ制御

環境変数が存在するかどうかにより、HTTPレスポンスヘッダを制御します。

環境変数を使用できるディレクティブ、そのディレクティブで指定可能な環境変数、およびその環境変数が利用可能

なリクエストについて以下に示します。環境変数の詳細については、「変数名一覧」を参照してください。

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ Header ・ UNIQUE_ID(注1)

・ HTTPS

・ HTTPS_CIPHER(注2)

・ HTTPS_SECRETKEYSIZE(注2)

・ SSL_CLIENT_CN(注2)(注

3)

・ SSL_CLIENT_C(注2)(注3)

・ SSL_CLIENT_EMAIL(注2)

(注3)

・ SSL_CLIENT_O(注2)(注3)

・ SSL_CLIENT_OU(注2)(注

3)

・ SSL_CLIENT_T(注2)(注3)

・ SSL_CLIENT_PHONE ( 注

2)(注3)

・ SSL_CLIENT_ST(注2)(注

3)

・ SSL_CLIENT_L(注2)(注3)

・ 任意の環境変数

・ 静的コンテンツ

・ CGIプログラム

・ Servletサービスのアプリケーショ

・ HTTP_USER_AGENT

・ HTTP_REFERER

・ HTTP_COOKIE

・ HTTP_FORWARDED

・ HTTP_HOST

・ HTTP_PROXY_CONNECTION

・ HTTP_ACCEPT

・ CONTENT_TYPE

・ CONTENT_LENGTH

・ REMOTE_ADDR

・ REMOTE_PORT

・ REMOTE_HOST

・ REMOTE_USER

・ REMOTE_IDENT

・ AUTH_TYPE

・ CGIプログラム

・ Servletサービスのアプリケーショ

- 217 -

Page 225: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ DOCUMENT_ROOT

・ SERVER_ADMIN

・ SERVER_NAME

・ SERVER_ADDR

・ SERVER_PORT

・ SERVER_SIGNATURE

・ SERVER_SOFTWARE

・ REQUEST_METHOD

・ REQUEST_URI

・ GATEWAY_INTERFACE

・ SCRIPT_NAME

・ SCRIPT_FILENAME

・ SERVER_PROTOCOL

・ PATH_INFO

・ PATH_TRANSLATED

・ QUERY_STRING

・ CGIプログラム

注1)LoadModuleディレクティブにモジュール「mod_unique_id」を設定する必要があります。

注2)SSLNotifyVersディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

注3)SSLCertExpandディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

URLの書換え

環境変数の設定値に応じて、リライト機能を利用してURLを書き換えます。

環境変数を使用できるディレクティブ、そのディレクティブで指定可能な環境変数、およびその環境変数が利用可能

なリクエストについて以下に示します。環境変数の詳細については、「変数名一覧」を参照してください。

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ RewriteCond( テ ス ト 文 字 列 「 %{ENV: 環 境 変 数

名}」)

・ RewriteRule( 置 換 文 字 列 「 %{ENV: 環 境 変 数

名}」)

・ UNIQUE_ID(注1)

・ HTTPS

・ HTTPS_CIPHER(注2)

・ HTTPS_SECRETKEYSIZE(注2)

・ TZ

・ SSL_CLIENT_CN(注2)(注

3)

・ SSL_CLIENT_C(注2)(注3)

・ SSL_CLIENT_EMAIL(注2)

(注3)

・ SSL_CLIENT_O(注2)(注3)

・ SSL_CLIENT_OU(注2)(注

3)

・ 静的コンテンツ

・ CGIプログラム

・ Servletサービスのアプリケーショ

- 218 -

Page 226: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

使用可能なディレクティブ 指定可能な環境変数 利用可能なリクエスト

・ SSL_CLIENT_T(注2)(注3)

・ SSL_CLIENT_PHONE ( 注

2)(注3)

・ SSL_CLIENT_ST(注2)(注

3)

・ SSL_CLIENT_L(注2)(注3)

・ 任意の環境変数

注1)LoadModuleディレクティブにモジュール「mod_unique_id」を設定する必要があります。

注2)SSLNotifyVersディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

注3)SSLCertExpandディレクティブに「on」を設定する必要があります。省略可(省略時:on)。

■サーバ変数

サーバ変数は、以下の用途で使用します。

URLの書換え

サーバ変数の設定値に応じて、リライト機能を利用してURLを書き換えます。

サーバ変数を使用できるディレクティブ、およびそのディレクティブで指定可能なサーバ変数について以下に示しま

す。サーバ変数の詳細については、「変数名一覧」を参照してください。

使用可能なディレクティブ 指定可能なサーバ変数

・ RewriteCond(テスト文字列「%{サーバ変数名}」)

・ RewriteRule(置換文字列「%{サーバ変数名}」)

・ HTTP_USER_AGENT

・ HTTP_REFERER

・ HTTP_COOKIE

・ HTTP_FORWARDED

・ HTTP_HOST

・ HTTP_PROXY_CONNECTION

・ HTTP_ACCEPT

・ REMOTE_ADDR

・ REMOTE_PORT

・ REMOTE_HOST

・ REMOTE_USER

・ REMOTE_IDENT

・ THE_REQUEST

・ REQUEST_METHOD

・ REQUEST_URI

・ SERVER_PROTOCOL

・ REQUEST_FILENAME

・ SCRIPT_FILENAME

・ PATH_INFO

- 219 -

Page 227: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

使用可能なディレクティブ 指定可能なサーバ変数

・ QUERY_STRING

・ AUTH_TYPE

・ IS_SUBREQ

・ DOCUMENT_ROOT

・ SERVER_ADMIN

・ SERVER_NAME

・ SERVER_ADDR

・ SERVER_PORT

・ SERVER_SOFTWARE

・ API_VERSION

・ TIME_YEAR

・ TIME_MON

・ TIME_DAY

・ TIME_HOUR

・ TIME_MIN

・ TIME_SEC

・ TIME_WDAY

・ TIME

■変数名一覧

環境変数およびサーバ変数の一覧を以下に示します。

変数名 内容

HTTPヘッ

ダ情報

HTTP_USER_AGENT User-Agentヘッダの内容

HTTP_REFERER Refererヘッダの内容

HTTP_COOKIE Cookieヘッダの内容

HTTP_FORWARDED Forwardedヘッダの内容

HTTP_HOST Hostヘッダの内容

HTTP_PROXY_CONNECTION

Proxy-Connectionヘッダの内容

HTTP_ACCEPT Acceptヘッダの内容

CONTENT_TYPE Content-Typeヘッダの内容

CONTENT_LENGTH Content-Lengthヘッダの内容

接続・リクエ

スト情報

REMOTE_ADDR クライアントのIPアドレス

REMOTE_PORT クライアントのポート番号

REMOTE_HOST クライアントのホスト名

REMOTE_USER ユーザ名

REMOTE_IDENT ユーザ名識別

- 220 -

Page 228: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

変数名 内容

THE_REQUEST HTTPリクエスト行

REQUEST_METHOD リクエストメソッド

REQUEST_URI リクエストURI

REQUEST_FILENAME

コンテンツファイルのフルパス

GATEWAY_INTERFACE

CGIのバージョン

SCRIPT_NAME CGIプログラムのファイルパス

SCRIPT_FILENAME システム上のフルパスに変換されたSCRIPT_NAME

SERVER_PROTOCOL プロトコルバージョン

PATH_INFO CGIプログラムのパスの形式で渡されるデータ

PATH_TRANSLATED システム上のフルパスに変換されたPATH_INFO

QUERY_STRING クエリ文字列

AUTH_TYPE 認証の種類

UNIQUE_ID リクエストごとに付与される一意なID

HTTPS SSL通信の種別

・ on:HTTPS通信

・ off:HTTP通信

HTTPS_CIPHER SSL通信時に使用する暗号形式

HTTPS_SECRETKEYSIZE

SSL通信時に使用する鍵の長さ

IS_SUBREQ サブリクエスト情報

・ true:処理中のリクエストはサブリクエストである

・ false:処理中のリクエストはサブリクエストではない

サーバ内

部情報

DOCUMENT_ROOT DocumentRootディレクティブの設定値(ドキュメントルートの

パス)

SERVER_ADMIN ServerAdminディレクティブの設定値(サーバ管理者のEmailアドレス)

SERVER_NAME ServerNameディレクティブの設定値(サーバのホスト名、ま

たはIPアドレスとポート番号)

SERVER_ADDR WebサーバのIPアドレス

SERVER_PORT Webサーバのポート番号

SERVER_SIGNATURE

サーバの署名

SERVER_SOFTWARE

サーババージョン

API_VERSION Webサーバプログラムのバージョン(A:I)

・ A:メジャーバージョン

・ I:マイナーバージョン

システム情

TZ タイムゾーン

TIME_YEAR 年(西暦4桁):YYYY

- 221 -

Page 229: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

変数名 内容

TIME_MON 月(2桁):MM

TIME_DAY 日(2桁):DD

TIME_HOUR 時(2桁):hh

TIME_MIN 分(2桁):mm

TIME_SEC 秒(2桁):ss

TIME_WDAY 曜日(1桁)

・ 0:日曜日

・ 1:月曜日

・ 2:火曜日

・ 3:水曜日

・ 4:木曜日

・ 5:金曜日

・ 6:土曜日

TIME 年月日時分秒(14桁):YYYYMMDDhhmmss

クライアント

証明書情

SSL_CLIENT_CN 氏名

SSL_CLIENT_C 国名

SSL_CLIENT_EMAIL メールアドレス

SSL_CLIENT_O 組織名

SSL_CLIENT_OU 組織単位名

SSL_CLIENT_T 肩書

SSL_CLIENT_PHONE 電話番号

SSL_CLIENT_ST 州/都道府県

SSL_CLIENT_L 市町村名

- 222 -

Page 230: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

付録C Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法

Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法について説明します。

■格納先

Apache HTTP サーバ バージョン 2.0 ドキュメントは、本製品のマニュアルパッケージの以下のディレクトリに格納されて

います。

\ApplicationServer\apache\httpd-docs-2.0.58.ja.maff.zip

■参照方法

以下の手順で、Apache HTTP サーバ バージョン 2.0 ドキュメントを参照してください。

1. 「httpd-docs-2.0.58.ja.maff.zip」を任意のディレクトリに解凍します。

2. 1.で解凍したディレクトリに移動します。

3. 以下のファイルを開きます。

\httpd-docs-2.0.58.ja\index.html

- 223 -

Page 231: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

付録D URL書換えの設定方法

クライアント(Webブラウザ)から指定されたURLを書き換える設定は、変換種別などにより、いくつかの方法があります。

Webサーバの運用方法に応じて設定してください。

変換種別の機能概要、その変換種別に対する設定可否・設定方法について、以下に説明します。

■変換種別

内部リダイレクト

内部リダイレクトは、URL内のパスを書き換える場合に使用します。

内部リダイレクトの処理の流れを以下に示します。

1. クライアント(Webブラウザ)は、URLを指定してWebサーバにアクセス要求を行います。

2. Webサーバは、クライアント(Webブラウザ)からのリクエストがURL書換え条件を満たしているかを判定します。

条件を満たしている場合は、URLを変換し、変換後のURLに対する応答をクライアント(Webブラウザ)に返却

します。

外部リダイレクト

外部リダイレクトは、URLを新しいURLに書き換える場合に使用します。

外部リダイレクトの処理の流れを以下に示します。

1. クライアント(Webブラウザ)は、URLを指定してWebサーバにアクセス要求を行います。

2. Webサーバは、クライアント(Webブラウザ)からのリクエストがURL書換え条件を満たしているかを判定します。

条件を満たしている場合は、Locationヘッダに変換後のURLを設定してステータスコード「302」(MovedTemporarily)で応答します。

注)ステータスコードは、設定により「301」(Moved Permanently)または「303」(See Other)で応答することもでき

ます。

- 224 -

Page 232: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

3. クライアント(Webブラウザ)は、Locationヘッダに設定されたURLを指定し、再度、Webサーバにアクセス要求

を行います。

4. Webサーバは、クライアント(Webブラウザ)からのリクエストに対する応答をクライアント(Webブラウザ)に返却し

ます。

リバースプロキシ

リダイレクトを使用せずに、URLを変換したリクエストを同一のWebサーバで処理させる場合、リバースプロキシサーバ

とWebサーバを1つのWebサーバ上で運用します。

リバースプロキシによる処理の流れを以下に示します。

1. クライアント(Webブラウザ)は、URLを指定してリバースプロキシサーバにアクセス要求を行います。

2. リバースプロキシサーバは、クライアント(Webブラウザ)からのリクエストがURL書換え条件を満たしているかを

判定します。条件を満たしている場合は、URLを変換したリクエストをWebサーバに転送します。

3. Webサーバは、URLを変換したリクエストに対する応答をリバースプロキシサーバに返却します。

4. リバースプロキシサーバは、Webサーバから受け取った応答をクライアント(Webブラウザ)に返却します。

アクセス拒否

クライアント(Webブラウザ)からのリクエストがアクセス拒否条件を満たしている場合は、アクセスを拒否します。

アクセス拒否の処理の流れを以下に示します。

1. クライアント(Webブラウザ)は、URLを指定してWebサーバにアクセス要求を行います。

2. Webサーバは、クライアント(Webブラウザ)からのリクエストがアクセス拒否条件を満たしているかを判定します。

条件を満たしている場合は、ステータスコード「403」(Forbidden)で応答してアクセスを拒否します。

- 225 -

Page 233: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■変換種別に対する設定可否・設定方法

URL書換えを設定する場合は、以下の表で変換種別に対する設定可否を確認し、設定可である場合は、それぞれの設

定方法を参考にして環境定義ファイル(httpd.conf)を編集してください。

変換種別 リクエストの通

信種別

変換後のURL 設定可否 設定方法

内部リダイ

レクト

SSL未使用 SSL未使

仮想

ディレク

トリ

静的コンテンツへのパス 設定可 設定方法1

CGIプログラムへのパス 設定可 設定方法2

Servletサービスのアプリ

ケーションへのパス

設定不可 -

リライト

機能

静的コンテンツへのパス 設定可 設定方法3

CGIプログラムへのパス 設定可 設定方法4

Servletサービスのアプリ

ケーションへのパス

設定不可

注)代替

方法あり

代替方法:

設定方法9

SSL使用 設定不可 -

SSL使用 SSL未使用 設定不可

注)代替

方法あり

代替方法:

設定方法9

SSL使用 仮想

ディレク

トリ

静的コンテンツへのパス 設定可 設定方法1

CGIプログラムへのパス 設定可 設定方法2

Servletサービスのアプリ

ケーションへのパス

設定不可 -

リライト

機能

静的コンテンツへのパス 設定可 設定方法3

CGIプログラムへのパス 設定可 設定方法4

Servletサービスのアプリ

ケーションへのパス

設定不可 -

外部リダイ

レクト

SSL未使用

/SSL使用

SSL未使

リダイレ

クト機能

静的コンテンツへのパス 設定可 設定方法5

CGIプログラムへのパス

Servletサービスのアプリ

ケーションへのパス

リライト

機能

静的コンテンツへのパス 設定可 設定方法6

CGIプログラムへのパス

Servletサービスのアプリ

ケーションへのパス

SSL使用 リダイレ

クト機能

静的コンテンツへのパス 設定可 設定方法7

CGIプログラムへのパス

Servletサービスのアプリ

ケーションへのパス

リライト

機能

静的コンテンツへのパス 設定可 設定方法8

CGIプログラムへのパス

Servletサービスのアプリ

ケーションへのパス

リバースプ

ロキシ

SSL未使用

/SSL使用

SSL未使

リライト

機能

静的コンテンツへのパス 設定可 設定方法9

CGIプログラムへのパス

- 226 -

Page 234: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

変換種別 リクエストの通

信種別

変換後のURL 設定可否 設定方法

Servletサービスのアプリ

ケーションへのパス

SSL使用 設定不可 -

アクセス拒

SSL未使用

/SSL使用

SSL未使用/SSL使用 設定可 設定方法10

■設定方法1

指定した仮想ディレクトリ「URLパス」/「URLパターン」を、静的コンテンツへのパス「ファイルパス」/「ディレクトリパス」

に内部リダイレクトする場合、以下のどちらかの方法で設定します。

Alias URLパス ファイルパス|ディレクトリパス

AliasMatch URLパターン ファイルパス|ディレクトリパス

■設定方法2

指定した仮想ディレクトリ「URLパス」/「URLパターン」を、CGIプログラムへのパス「ファイルパス」/「ディレクトリパス」に

内部リダイレクトする場合、以下のどちらかの方法で設定します。

LoadModule cgi_module "C:/Interstage/F3FMihs/modules/mod_cgi.so"

ScriptAlias URLパス ファイルパス|ディレクトリパス

LoadModule cgi_module "C:/Interstage/F3FMihs/modules/mod_cgi.so"

ScriptAliasMatch URLパターン ファイルパス|ディレクトリパス

LoadModule cgi_module "/opt/FJSVihs/modules/mod_cgi.so"

ScriptAlias URLパス ファイルパス|ディレクトリパス

LoadModule cgi_module "/opt/FJSVihs/modules/mod_cgi.so"

ScriptAliasMatch URLパターン ファイルパス|ディレクトリパス

注意

CGIプログラム実行の設定の詳細については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

- 227 -

Page 235: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■設定方法3

指定した「URLパターン」の書き換え条件を満たすリクエストを、静的コンテンツへのパスに内部リダイレクトする場合、以

下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン '/'から始まるパス

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン '/'から始まるパス

RewriteCondディレクティブを使用して書き換え条件を追加する場合は、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン '/'から始まるパス

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン '/'から始まるパス

注意

Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セクション

の中に設定してください。

■設定方法4

指定した「URLパターン」の書き換え条件を満たすリクエストを、CGIプログラムへのパスに内部リダイレクトする場合、以

下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン '/'から始まるパス [PT]

- 228 -

Page 236: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン '/'から始まるパス [PT]

RewriteCondディレクティブを使用して書き換え条件を追加する場合は、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン '/'から始まるパス [PT]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン '/'から始まるパス [PT]

注意

・ CGIプログラムへのパスにリダイレクトする場合は、CGIプログラム実行の許可も設定する必要があります。設定の詳

細については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

・ Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セク

ションの中に設定してください。

■設定方法5

指定した「URL」/「URLパターン」を、静的コンテンツ/Servletサービスのアプリケーション/CGIプログラムへのパスに

外部リダイレクトする場合、以下のどちらかの方法で設定します。

Redirect URL "http://"から始まるパス

RedirectMatch URLパターン "http://"から始まるパス

注意

・ CGIプログラムへのパスにリダイレクトする場合は、CGIプログラム実行の許可も設定する必要があります。設定の詳

細については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

・ Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セク

ションの中に設定してください。

- 229 -

Page 237: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■設定方法6

指定した「URLパターン」の書き換え条件を満たすリクエストを、静的コンテンツ/Servletサービスのアプリケーション/

CGIプログラムへのパスに外部リダイレクトする場合、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン "http://"から始まるパス [R]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン "http://"から始まるパス [R]

RewriteCondディレクティブを使用して書き換え条件を追加する場合は、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン "http://"から始まるパス [R]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン "http://"から始まるパス [R]

注意

・ CGIプログラムへのパスにリダイレクトする場合は、CGIプログラム実行の許可も設定する必要があります。設定の詳

細については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

・ Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セク

ションの中に設定してください。

■設定方法7

指定した「URL」/「URLパターン」を、静的コンテンツ/Servletサービスのアプリケーション/CGIプログラムへのパスに

外部リダイレクトする場合、以下のどちらかの方法で設定します。

Redirect URL "https://"から始まるパス

RedirectMatch URLパターン "https://"から始まるパス

- 230 -

Page 238: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

注意

・ CGIプログラムへのパスにリダイレクトする場合は、CGIプログラム実行の許可も設定する必要があります。設定の詳

細については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

・ Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セク

ションの中に設定してください。

■設定方法8

指定した「URLパターン」の書き換え条件を満たすリクエストを、静的コンテンツ/Servletサービスのアプリケーション/

CGIプログラムへのパスに外部リダイレクトする場合、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン "https://"から始まるパス [R]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン "https://"から始まるパス [R]

RewriteCondディレクティブを使用して書き換え条件を追加する場合は、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン "https://"から始まるパス [R]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン "https://"から始まるパス [R]

注意

・ CGIプログラムへのパスにリダイレクトする場合は、CGIプログラム実行の許可も設定する必要があります。設定の詳

細については、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

・ Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セク

ションの中に設定してください。

- 231 -

Page 239: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■設定方法9

指定した「URLパターン」の書き換え条件を満たすリクエストをプロキシ要求とみなし、静的コンテンツ/Servletサービス

のアプリケーション/CGIプログラムへのパスに変換してWebサーバに転送する場合、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

RewriteEngine On

RewriteRule URLパターン "http://"から始まるパス [P]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

RewriteEngine On

RewriteRule URLパターン "http://"から始まるパス [P]

RewriteCondディレクティブを使用して書き換え条件を追加する場合は、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

LoadModule proxy_module "C:/Interstage/F3FMihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "C:/Interstage/F3FMihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "C:/Interstage/F3FMihs/modules/mod_proxy_http.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン "http://"から始まるパス [P]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

LoadModule proxy_module "/opt/FJSVihs/modules/mod_proxy.so"

LoadModule proxy_connect_module "/opt/FJSVihs/modules/mod_proxy_connect.so"

LoadModule proxy_http_module "/opt/FJSVihs/modules/mod_proxy_http.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン "http://"から始まるパス [P]

注意

・ CGIプログラムへのパスに変換する場合は、CGIプログラム実行の許可も設定する必要があります。設定の詳細につ

いては、「3.2.28 CGIプログラム実行許可の設定」を参照してください。

・ Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セク

ションの中に設定してください。

- 232 -

Page 240: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

■設定方法10

指定した「URLパターン」の条件を満たすリクエストを、ステータスコード「403」(Forbidden)で応答してアクセスを拒否す

る場合、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン - [F]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteRule URLパターン - [F]

RewriteCondディレクティブを使用して条件を追加する場合は、以下の方法で設定します。

LoadModule rewrite_module "C:/Interstage/F3FMihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン - [F]

LoadModule rewrite_module "/opt/FJSVihs/modules/mod_rewrite.so"

RewriteEngine On

RewriteCond テスト文字列 条件パターン

RewriteRule URLパターン - [F]

注意

Servletサービスのアプリケーションに対するリクエストを書き換える場合は、上記のディレクティブを<Location>セクション

の中に設定してください。

参考

関連ディレクティブ

・ Alias

・ AliasMatch

・ <Location>

・ Redirect

・ RedirectMatch

- 233 -

Page 241: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

・ RewriteCond

・ RewriteEngine

・ RewriteRule

・ ScriptAlias

・ ScriptAliasMatch

- 234 -

Page 242: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

索 引[A]

AddCharset...............................................................................99AddDefaultCharset.................................................................100AddHandler............................................................................101AddIcon..................................................................................101AddIconByEncoding..............................................................102AddIconByType.....................................................................103AddLanguage..........................................................................104AddOutputFilter......................................................................105AddOutputFilterByType.........................................................105AddType.................................................................................106Alias........................................................................................107AliasMatch..............................................................................108Allow......................................................................................108AllowEncodedSlashes............................................................110Apache HTTP Server..................................................................1Apache HTTP サーバ バージョン 2.0 ドキュメントの参照方法223AuthGroupFile........................................................................110AuthLDAPAttribute...............................................................111AuthLDAPbasedn...................................................................112AuthLDAPBindDN................................................................112AuthLDAPBindPassword.......................................................113AuthLDAPCertPath................................................................114AuthLDAPEnabled.................................................................115AuthLDAPHost......................................................................115AuthLDAPPort.......................................................................116AuthLDAPSecure...................................................................117AuthLDAPSecureVersion......................................................118AuthLDAPSlotPath................................................................119AuthLDAPTknLbl..................................................................119AuthLDAPTknPwd................................................................120AuthName...............................................................................120AuthType................................................................................121AuthUserFile..........................................................................121

[B]BrowserMatch........................................................................122BrowserMatchNoCase............................................................123

[C]CacheEnable...........................................................................123CacheMaxExpire....................................................................125CacheRoot..............................................................................125CGIプログラム実行許可の設定...............................................70CookieExpires........................................................................126CookieTracking......................................................................126CoreDumpDirectory...............................................................127CustomLog.............................................................................128

[D]DefaultIcon.............................................................................129DefaultType............................................................................130Deny........................................................................................130Directory.................................................................................131DirectoryIndex........................................................................132DirectoryMatch.......................................................................132

DocumentRoot........................................................................133

[E]ErrorDocument.......................................................................134ErrorLog.................................................................................135ExtendedStatus.......................................................................137

[F]FileETag.................................................................................137Files........................................................................................138FilesMatch..............................................................................139ForceLanguagePriority...........................................................139

[G]Group......................................................................................140

[H]Header.....................................................................................141HostnameLookups..................................................................142HTML文書の取出し..................................................................8htpasswd...................................................................................43HTTP Keep-Alive機能の設定.................................................64

[I]IdentityCheck..........................................................................143IfModule.................................................................................144IHSServerHeader....................................................................144IHSTrace.................................................................................145IHSTraceLog..........................................................................146IndexIgnore.............................................................................147IndexOptions..........................................................................148Interstage管理コンソール.........................................................27IPアクセスコントロールの設定.................................................46ISSsoBusinessSystemName...................................................148

[K]KeepAlive...............................................................................150KeepAliveTimeout.................................................................150

[L]LanguagePriority....................................................................151LDAP..........................................................................................9LimitInternalRecursion...........................................................152LimitRequestBody..................................................................152LimitRequestFields.................................................................153LimitRequestFieldsize............................................................153LimitRequestLine...................................................................154Listen......................................................................................154ListenBacklog.........................................................................155LoadModule............................................................................157Location..................................................................................157LocationMatch........................................................................159LogFormat..............................................................................159

[M]MaxClients..............................................................................162MaxKeepAliveRequests.........................................................163

- 235 -

Page 243: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

MaxRanges.............................................................................163MaxRequestsPerChild............................................................164MaxSpareServers....................................................................165MIMEタイプ定義の設定.........................................................63MinSpareServers....................................................................166

[N]NameVirtualHost....................................................................166

[O]Options....................................................................................167Order.......................................................................................169

[P]ProxyPass................................................................................170ProxyPassReverse...................................................................171ProxyRequests........................................................................171

[R]Redirect...................................................................................172RedirectMatch........................................................................173Require....................................................................................174RewriteCond...........................................................................175RewriteEngine........................................................................176RewriteRule............................................................................177

[S]Satisfy.....................................................................................180ScriptAlias..............................................................................181ScriptAliasMatch....................................................................182SendBufferSize.......................................................................182ServerAdmin...........................................................................183ServerLimit.............................................................................184ServerName............................................................................184ServerRoot..............................................................................185ServerSignature......................................................................186ServerTokens..........................................................................187ServletサービスのアプリケーションのURLに対するアクセス制

御..............................................................................................71SetEnvIf..................................................................................187SetEnvifNoCase......................................................................189SetHandler..............................................................................189SetOutputFilter.......................................................................190SSL...........................................................................................10SSLCertExpand......................................................................190SSLCertExpire........................................................................191SSLCertName.........................................................................193SSLCipherSuite......................................................................193SSLClCACertName................................................................196SSLConfName........................................................................196SSLEnvDir..............................................................................197SSLExec.................................................................................198SSLHandshakeTimeout..........................................................199SSLLIBMultiSession..............................................................199SSLMaxSession......................................................................200SSLNotifyVers.......................................................................201SSLSlotDir..............................................................................202SSLTokenLabel......................................................................202

SSLUserPINFile.....................................................................203SSLVerifyClient.....................................................................203SSLVersion.............................................................................205StartServers.............................................................................206

[T]ThreadLimit............................................................................206ThreadsPerChild.....................................................................207Timeout...................................................................................208TraceEnable............................................................................208TransferLog............................................................................209TypesConfig...........................................................................210

[U]URL書換えの設定方法.........................................................224URLの書き換え........................................................................13URLの形式...........................................................................8,10User.........................................................................................211UserDir...................................................................................211

[V]VirtualHost.............................................................................213

[W]Webサーバの削除...................................................................94Webサーバの作成...................................................................93

[あ]アクセスログ..............................................................................81アクセスログの出力形式..........................................................82アクセスログの出力項目..........................................................82アクセスログの出力先..............................................................81アクセスログの出力タイミング..................................................81アクセスログの出力例..............................................................82アクセスログの設定..................................................................31エラーログ.................................................................................83エラーログの出力形式.............................................................83エラーログの出力項目.............................................................84エラーログの出力先.................................................................83エラーログの出力タイミング.....................................................83エラーログの出力例.................................................................84エラーログの設定.....................................................................36オペレーションログ...................................................................88オペレーションログの出力先...................................................88オペレーションログの出力タイミング.......................................88オンライン照合機能...................................................................9

[か]仮想ディレクトリ........................................................................13仮想ディレクトリの設定.............................................................52環境定義ファイル.....................................................................28環境変数................................................................................214起動..........................................................................................73クッキーログの設定..................................................................66クライアントの同時接続数の設定............................................62言語ベースのコンテンツネゴシエーション..............................68公開用ルートディレクトリの設定..............................................30コンテンツの圧縮機能.............................................................21コンテンツの圧縮機能の設定..................................................59

- 236 -

Page 244: Interstage HTTP Server 運用ガイド - Fujitsusoftware.fujitsu.com/.../b1ws1026/04z200/b1ws-1026-04z0.pdfB1WS-1026-04Z0(00) 2014年2月 Windows/Solaris/Linux FUJITSU Software Interstage

[さ]大多重動作.........................................................................2,6

サーバステータス監視の設定.................................................57サーバステータスの監視機能.................................................14サーバ変数............................................................................219自動起動の設定......................................................................78その他の機能...........................................................................23

[た]通信プロセス数の拡張..............................................................4通信プロセス数の縮退..............................................................5通信プロセス数の設定............................................................66通信プロセスに対する権限の設定.........................................67停止..........................................................................................76ディレクティブ一覧...................................................................96ディレクトリリストの設定.............................................................63デフォルトHTMLファイルの設定.............................................64デフォルトMIMEタイプの設定.................................................63動作状態表示..........................................................................89トレースログ...............................................................................84トレースログの出力形式...........................................................85トレースログの出力項目...........................................................86トレースログの出力先...............................................................85トレースログの出力タイミング...................................................85トレースログの出力例...............................................................87トレースログの設定...................................................................39

[な]認証とアクセス制御....................................................................9

[は]バーチャルホスト......................................................................11バーチャルホストの設定..........................................................48フィルタリング機能....................................................................31フォワードプロキシ...................................................................22複数Webサーバ機能...............................................................20複数Webサーバの運用...........................................................93プロキシ機能............................................................................22プロキシ機能の設定................................................................60プロセス構成...........................................................................2,4保守ログ....................................................................................88保守ログの出力先....................................................................88ホスト名の設定.........................................................................29ポート番号とIPアドレスの設定.................................................30

[ま]メッセージのカスタマイズ.........................................................69

[や]ユーザ追跡機能の設定...........................................................65ユーザ認証の設定...................................................................43

[ら]リダイレクト機能........................................................................13リダイレクト機能の設定.............................................................52リバースプロキシ......................................................................23リライト機能...............................................................................13リライト機能の設定...................................................................53

- 237 -