Cosminexus V9 アプリケーションサーバ Cosminexus HTTP Server
ディレクティブの指定に使用できる正規表現を次に示します。
表6-2 正規表現
記号 | 機能 | 使用例 | 使用例の意味 |
---|---|---|---|
. | 任意の1文字。 | a...c | aのあとに任意の3文字とcが続く。abcdcは適合する。 |
* | 直前の1文字の0個以上の繰り返し。 | ab*cd* | ac,abbbbc,abbbbcdは適合する。 |
+ | 直前の1文字の1個以上の繰り返し。 | ab*c+ | abbbcは適合する。abbbは適合しない。 |
? | 直前の1文字があるかないか。 | abbbc? | abbbc,abbbは適合する。 |
| | 選択肢の区切り。 | a|bc|d | a,bcまたはd。 |
\ | 直後の特殊文字(. ^$*+?|\[](){})の1文字。ただし,\を表す場合は\\\。 | \. | .と適合する。 |
\\\ | 1文字の\と適合する。 | ||
^ | 行の先頭に適合する。 | ^ab | abcdeは適合する。 |
$ | 行の末尾に適合する。 | abc$ | aaabcは適合する。 |
{m} | 直前の正規表現のm個の繰り返し。 | a{5} | aaaaaが適合する。 |
{m,} | 直前の正規表現のm個以上の繰り返し。 | a{3,} | aaa,aaaaは適合する。aaは適合しない。 |
{m,n} | 直前の正規表現のm個以上n個以下の繰り返し。 | a{3,5} | aaa,aaaa,aaaaaが適合する。aa,aaaaaaは適合しない。 |
[文字列] | 文字列にある任意の1文字※。 | [abc]*または[a-c]* | aaa,bbb,ccc,cba,aabは適合する。 |
[^文字列] | 文字列にない任意の1文字。 | [^0-9] | 数字以外の1字が適合する。 |
(文字列) | 文字列をグループ化する。 | (ab)+ | abababが適合する。ababbは適合しない。 |
aa(xx|yy)bb | aaxxbb,aayybbが適合する。 |
ディレクトリ名,ファイル名またはパス名を指定するディレクティブの場合,ディレクティブの種類によって,指定できるパス情報が異なります。
パスの種類には,次のものがあります。各ディレクティブのパス情報は,各ディレクティブで説明します。
また,パス情報にネットワーク上のディレクトリやファイルを指定することはできません。ネットワークを使用したファイルシステム上のディレクトリやファイルを指定することもできません。
コンフィグファイル中,行の最初に#を付けると,コメント行になります。ただし,ディレクティブを指定したあとに#から始まる文字列を記述しても,#以降をコメントとして扱いません。コメント行を指定する場合の記述例を次に示します。
#Deny from all
Deny from all #comment
ディレクティブにIPv6アドレスを記述する場合は,「[IPv6アドレス]」のようにIPv6アドレスを[ ]で囲んで指定してください。また,ディレクティブにIPv6アドレスとポート番号を併記する場合は,「[IPv6アドレス]:ポート番号」のようにIPv6アドレスを[ ]で囲み,「:」の後ろにポート番号を指定します。
ただし,次のディレクティブにIPv6アドレスを記述する場合は,IPv6アドレスを[ ]で囲まないで指定してください。
IPv6アドレスを指定する場合は,グローバルユニキャストアドレスを指定してください。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.