Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.2
説明: | 常ã«ä½¿ç”¨å¯èƒ½ãª Apache HTTP サーãƒã®ã‚³ã‚¢æ©Ÿèƒ½ |
---|---|
ステータス: | Core |
説明: | プãƒãƒˆã‚³ãƒ«ã‚’ Listen ã—ã¦ã„ã‚‹ã‚½ã‚±ãƒƒãƒˆã®æœ€é©åŒ–ã‚’è¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | AcceptFilter protocol accept_filter |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | 2.1.5 ä»¥é™ |
Listen ã—ã¦ã„るソケットã«å¯¾ã—ã¦ã€OS ãŒå›ºæœ‰ã«æŒã£ã¦ã„るプãƒãƒˆã‚³ãƒ«ã«ã¤ã„ã¦ã®æœ€é©åŒ–ã‚’
有効ã«ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§ã™ã€‚大剿ã¨ãªã‚‹æ¡ä»¶ã¯ã€ãƒ‡ãƒ¼ã‚¿ãŒå—ä¿¡ã•れるã‹
HTTP リクエスト全体ãŒãƒãƒƒãƒ•ã‚¡ã•れるã‹ã™ã‚‹ã¾ã§ã€ã‚«ãƒ¼ãƒãƒ«ãŒã‚µãƒ¼ãƒãƒ—ãƒã‚»ã‚¹ã«
ソケットをé€ã‚‰ãªã„よã†ã«ãªã£ã¦ã„ã‚‹ã€ã¨ã„ã†ã“ã¨ã§ã™ã€‚ç¾åœ¨ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã‚‹ã®ã¯ã€
FreeBSD ã® Accept Filter 㨠Linux ã®ãƒ—リミティブãª
TCP_DEFER_ACCEPT
ã®ã¿ã§ã™ã€‚
FreeBSD ã®ãƒ‡ãƒ•ォルト値㯠:
AcceptFilter http httpready
AcceptFilter https dataready
httpready
Accept Filter 㯠HTTP リクエスト全体をã€
カーãƒãƒ«ãƒ¬ãƒ™ãƒ«ã§ãƒãƒƒãƒ•ァリングã—ã¾ã™ã€‚リクエスト全体をå—ä¿¡ã—終ã‚ã‚‹ã¨ã€
ãã®å¾Œã‚µãƒ¼ãƒãƒ—ãƒã‚»ã‚¹ã«ãれをé€ã‚Šã¾ã™ã€‚詳細ã«ã¤ã„ã¦ã¯ accf_http(9)
ã‚’å‚ç…§ã—ã¦ãã ã•ã„。HTTPS ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯æš—å·åŒ–ã•れã¦ã„ã‚‹ã®ã§ accf_data(9)
フィルタã®ã¿ãŒä½¿ç”¨ã•れã¾ã™ã€‚
Linux ã§ã®ãƒ‡ãƒ•ォルト値㯠:
AcceptFilter http data
AcceptFilter https data
Linux ã® TCP_DEFER_ACCEPT
㯠HTTP リクエストã®ãƒãƒƒãƒ•ァリングを
サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。none
以外ã®å€¤ã§
TCP_DEFER_ACCEPT
ãŒæœ‰åйã«ãªã‚Šã¾ã™ã€‚詳細ã«ã¤ã„ã¦ã¯ Linux
man ページ tcp(7)
ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
引数㫠none
を指定ã™ã‚‹ã¨ã€ãƒ—ãƒãƒˆã‚³ãƒ«ã«å¯¾ã™ã‚‹å…¨ã¦ã® Accept
Filter ãŒç„¡åйã«ãªã‚Šã¾ã™ã€‚nntp
ã¨ã„ã£ãŸã€å…ˆã«ã‚µãƒ¼ãƒã«ãƒ‡ãƒ¼ã‚¿ã‚’
é€ã‚‹å¿…è¦ã®ã‚るプãƒãƒˆã‚³ãƒ«ã«æœ‰åйã§ã™ :
AcceptFilter nntp none
説明: | 後ã«ç¶šããƒ‘ã‚¹åæƒ…å ±ã‚’å—ã‘付ã‘ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã®æŒ‡å®š |
---|---|
æ§‹æ–‡: | AcceptPathInfo On|Off|Default |
デフォルト: | AcceptPathInfo Default |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0.30 以é™ã§ä½¿ç”¨å¯èƒ½ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯å®Ÿéš›ã®ãƒ•ァイルå (ã‚‚ã—ãã¯å˜åœ¨ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®
å˜åœ¨ã—ãªã„ファイル) ã®å¾Œã«ç¶šããƒ‘ã‚¹åæƒ…å ±ãŒã‚るリクエストをå—ã‘付ã‘ã‚‹ã‹
æ‹’å¦ã™ã‚‹ã‹ã‚’制御ã—ã¾ã™ã€‚ç¶šãã®ãƒ‘ã‚¹åæƒ…å ±ã¯ã‚¹ã‚¯ãƒªãƒ—トã«ã¯ PATH_INFO
環境変数ã¨ã—ã¦åˆ©ç”¨å¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
例ãˆã°ã€/test/
ãŒã€here.html
ã¨ã„ã†ãƒ•ァイル
一ã¤ã®ã¿ãŒã‚るディレクトリを指ã—ã¦ã„ã‚‹ã¨ã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ã€
/test/here.html/more
㨠/test/nothere.html/more
ã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ä¸¡æ–¹ã¨ã‚‚ /more
ã‚’ PATH_INFO
ã¨ã—ã¾ã™ã€‚
AcceptPathInfo
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã«æŒ‡å®šå¯èƒ½ãª
三ã¤ã®å¼•æ•°ã¯:
Off
/test/here.html/more
ã®ã‚ˆã†ã«ã€æœ¬å½“ã®ãƒ•ァイルåã®
後ã«ãƒ‘ã‚¹åæƒ…å ±ãŒç¶šãリクエストã«ã¯ 404 NOT FOUND エラーãŒè¿”りã¾ã™ã€‚On
/test/here.html/more
㯠/test/here.html
ãŒæœ‰åйãªãƒ•ァイルã«ãƒžãƒƒãƒ—ã™ã‚Œã°
å—ã‘付ã‘られã¾ã™ã€‚Default
PATH_INFO
ã‚’æ‹’å¦ã—ã¾ã™ã€‚
cgi-script ã‚„ isapi-handler ã®ã‚ˆã†ã«ã‚¹ã‚¯ãƒªãƒ—トを扱ã†ãƒãƒ³ãƒ‰ãƒ©ã¯
一般的ã«ãƒ‡ãƒ•ォルト㧠PATH_INFO
ã‚’å—ã‘付ã‘ã¾ã™ã€‚AcceptPathInfo
ã®ä¸»ãªç›®çš„ã¯ãƒãƒ³ãƒ‰ãƒ©ã® PATH_INFO
ã‚’
å—ã‘付ã‘ã‚‹ã‹æ‹’å¦ã™ã‚‹ã‹ã®é¸æŠžã‚’上書ãã§ãるよã†ã«ã™ã‚‹ã“ã¨ã§ã™ã€‚
例ãˆã°ã€ã“れã¯ä¾‹ãˆã° INCLUDES ã®ã‚ˆã†ãª
フィルタを使ã£ã¦ PATH_INFO
ã«
基ã¥ã„ã¦ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を生æˆã—ã¦ã„ã‚‹ã¨ãã«å¿…è¦ã«ãªã‚Šã¾ã™ã€‚
コアãƒãƒ³ãƒ‰ãƒ©ã§ã¯é€šå¸¸æ‹’å¦ã•れるã®ã§ã€ãã†ã„ã£ãŸã‚¹ã‚¯ãƒªãƒ—トを動作ã•ã›ã‚‹ã«ã¯
次ã®ã‚ˆã†ãªè¨å®šã‚’使ã„ã¾ã™ã€‚
<Files "mypaths.shtml">
Options +Includes
SetOutputFilter INCLUDES
AcceptPathInfo On
</Files>
説明: | 分散è¨å®šãƒ•ァイルã®åå‰ |
---|---|
æ§‹æ–‡: | AccessFileName filename [filename] ... |
デフォルト: | AccessFileName .htaccess |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
リクエストを処ç†ã™ã‚‹ã¨ãã€ã‚µãƒ¼ãƒã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã« 対ã—ã¦åˆ†æ•£è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ãŒæœ‰åйã«ãªã£ã¦ã„れã°ã€ ãã®ãƒ‰ã‚ュメントã¸ã® パス上ã«ã‚ã‚‹å…¨ã¦ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‹ã‚‰ã€ã“ã“ã§æŒ‡å®šã•れãŸåå‰ã®ä¸€è¦§ã®ä¸ã§ 最åˆã«è¦‹ã¤ã‹ã£ãŸãƒ•ァイルをãれãžã‚Œè¨å®šãƒ•ァイルã¨ã—ã¦èªã¿è¾¼ã¿ã¾ã™ã€‚例ãˆã°:
AccessFileName .acl
ã¨ã„ã†è¨å®šãŒã‚ã‚‹ã¨ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ã¦ç„¡åйã«ã•れã¦ã„ãªã„é™ã‚Šã€
ドã‚ュメント /usr/local/web/index.html
ã‚’è¿”ã™å‰ã«ã€ã‚µãƒ¼ãƒã¯ /.acl
, /usr/.acl
,
/usr/local/.acl
, /usr/local/web/.acl
ã‹ã‚‰
ディレクティブをèªã¿è¾¼ã¿ã¾ã™ã€‚
<Directory />
AllowOverride None
</Directory>
説明: | レスãƒãƒ³ã‚¹ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—㌠text/plain ã‚ã‚‹ã„ã¯
text/html ã®å ´åˆã«è¿½åŠ ã™ã‚‹ãƒ‡ãƒ•ォルト㮠charset パラメータ |
---|---|
æ§‹æ–‡: | AddDefaultCharset On|Off|charset |
デフォルト: | AddDefaultCharset Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
レスãƒãƒ³ã‚¹ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—㌠text/plain
ã‚ã‚‹ã„㯠text/html
ã®å ´åˆã«é™ã‚Šã¾ã™ãŒã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã«è¿½åŠ ã™ã‚‹ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—ã®æ–‡å—セットパラメータ
(æ–‡å—エンコーディングã®åå‰) ã®ãƒ‡ãƒ•ォルト値をã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§æŒ‡å®šã—ã¾ã™ã€‚
ã“れã¯ãƒ¬ã‚¹ãƒãƒ³ã‚¹ (訳注: レスãƒãƒ³ã‚¹ã® HTML) 内㧠META
è¦ç´ ã§æŒ‡å®šã•れãŸã€ã©ã®ã‚ˆã†ãªæ–‡å—セットも無効ã«ã—ã¾ã™ãŒã€
æœ€çµ‚çš„ãªæŒ™å‹•ã¯ãƒ¦ãƒ¼ã‚¶ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆå´ã®è¨å®šã§æ±ºã¾ã‚Šã¾ã™ã€‚
ã“ã®æ©Ÿèƒ½ã¯ AddDefaultCharset Off
ã¨ã„ã†è¨å®šã§ç„¡åйã«ãªã‚Šã¾ã™ã€‚
AddDefaultCharset On
ã«ã™ã‚Œã°ã€
Apache 内部ã®ãƒ‡ãƒ•ォルト文å—セット iso-8859-1
ã«è¨å®šã•れã¾ã™ã€‚
ãã®ä»– charset ã«æŒ‡å®šã§ãる値ã§ã‚れã°ã€ã©ã‚“ãªå€¤ã§ã‚‚使ãˆã¾ã™ã€‚
指定ã™ã‚‹å€¤ã¯ã€MIME メディアタイプã¨ã—ã¦ä½¿ã‚れる
IANA
ã«ç™»éŒ²ã•れã¦ã„ã‚‹æ–‡å—セットåã®ã†ã¡ã®ä¸€ã¤ã«ã™ã¹ãã§ã™ã€‚
例ãˆã°:
AddDefaultCharset utf-8
AddDefaultCharset
を使ã†ã¨ãã¯ã€å…¨ã¦ã®ãƒ†ã‚ストリソースãŒ
指定ã™ã‚‹æ–‡å—エンコードã«ãªã£ã¦ã„ã‚‹ã¨åˆ†ã‹ã£ã¦ã„ã¦ã€ã‹ã¤ã€
リソースã®å€‹ã€…ã«æ–‡å—セットを指定ã™ã‚‹ã®ãŒå¤§å¤‰ãªå ´åˆã®ã¿ã§ã™ã€‚
例を挙ã’ã‚‹ã¨ã€ãƒ¬ã‚¬ã‚·ãƒ¼ãª CGI スクリプトãªã©ã®ã€å‹•çš„ã«ç”Ÿæˆã•れる
コンテンツをå«ã‚€ãƒªã‚½ãƒ¼ã‚¹ã«æ–‡å—ã‚»ãƒƒãƒˆãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚’è¿½åŠ ã™ã‚‹å ´åˆã§ã€
ユーザã®å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ãŒå‡ºåŠ›ã«å…¥ã‚Šã€ã‚¯ãƒã‚¹ã‚µã‚¤ãƒˆã‚¹ã‚¯ãƒªãƒ—ティングãŒ
引ãèµ·ã“ã•れã†ã‚‹å ´åˆã§ã™ã€‚デフォルト文å—セットをセットã—ãŸã¨ã—ã¦ã‚‚ã€
ブラウザ㮠"æ–‡å—エンコードã®è‡ªå‹•é¸æŠž" æ©Ÿèƒ½ãŒæœ‰åйã«ãªã£ã¦ã„るユーザを
守るã“ã¨ã«ã¯ãªã‚‰ãªã„ã®ã§ã€ã‚‚ã¡ã‚んより良ã„解決ç–ã¯å˜ã«ã‚¹ã‚¯ãƒªãƒ—トを修æ£
(ã‚ã‚‹ã„ã¯å‰Šé™¤) ã™ã‚‹ã“ã¨ã§ã™ã€‚
説明: | MIME-type ã«å‡ºåŠ›ãƒ•ã‚£ãƒ«ã‚¿ã‚’å‰²ã‚Šå½“ã¦ã‚‹ |
---|---|
æ§‹æ–‡: | AddOutputFilterByType filter[;filter...] MIME-type
[MIME-type] ... |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0.33 以é™ã§ä½¿ç”¨å¯èƒ½ã€‚ãŸã ã— 2.1 以é™ã§éžæŽ¨å¥¨ã€‚ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯å¿œç”ã® MIME タイプ ã«å¿œã˜ã¦å‡ºåŠ›ãƒ•ã‚£ãƒ«ã‚¿ã‚’ä½¿ç”¨ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚
ãŸã ã—下ã§èª¬æ˜Žã•れるç†ç”±ã«ã‚ˆã‚Šã€æœ¬ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯éžæŽ¨å¥¨ã§ã™ã€‚
åŒç‰ã®æ©Ÿèƒ½ã¯ mod_filter
ã§åˆ©ç”¨ã§ãã¾ã™ã€‚
次ã®ä¾‹ã¯ mod_deflate
ã® DEFLATE
フィルタを
使ã£ã¦ã„ã¾ã™ã€‚text/html
㨠text/plain
ã®
ã™ã¹ã¦ã®å‡ºåŠ› (é™çš„ãªã‚‚ã®ã‚‚å‹•çš„ãªã‚‚ã®ã‚‚) をクライアントã«é€ã‚‰ã‚Œã‚‹å‰ã«
圧縮ã—ã¾ã™ã€‚
AddOutputFilterByType DEFLATE text/html text/plain
複数ã®ãƒ•ィルタã§ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を処ç†ã•ã›ãŸã„ã¨ãã¯ã€ãれãžã‚Œã®åå‰ã‚’セミコãƒãƒ³ã§
分ã‘ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚å„フィルタã«å¯¾ã—ã¦
AddOutputFilterByType
を一ã¤ãšã¤æ›¸ãã“ã¨ã‚‚ã§ãã¾ã™ã€‚
次ã®ä¾‹ã¯ text/html
ã®ã‚¹ã‚¯ãƒªãƒ—トã®ã™ã¹ã¦ã®å‡ºåŠ›ã‚’
ã¾ãš INCLUDES
フィルタã§å‡¦ç†ã—ã€ã•ら㫠DEFLATE
フィルタã«ã‹ã‘ã¾ã™ã€‚
<Location /cgi-bin/>
Options Includes
AddOutputFilterByType INCLUDES;DEFLATE text/html
</Location>
AddOutputFilterByType
ディレクティブã«ã‚ˆã‚Š
有効ã«ã—ãŸãƒ•ィルタã¯å ´åˆã«ã‚ˆã£ã¦ã¯ã€éƒ¨åˆ†çš„ã‚‚ã—ãã¯å®Œå…¨ã«é©ç”¨ã•れãªã„ã“ã¨ãŒ
ã‚りã¾ã™ã€‚例ãˆã°ã€MIME タイプ ãŒæ±ºå®šã§ããªã„ã¨ãã«ã¯
DefaultType
ã®è¨å®šãŒåŒã˜ã ã£ãŸã¨ã—ã¦ã‚‚ã€
DefaultType
è¨å®šã‚’使ã†ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
ã—ã‹ã—ã€ç¢ºå®Ÿã«ãƒ•ィルタãŒé©ç”¨ã•れるよã†ã«ã—ãŸã„ã¨ãã¯ã€ãƒªã‚½ãƒ¼ã‚¹ã«
明示的ã«ã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—を割り当ã¦ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã«ã¯ä¾‹ãˆã°
AddType
ディレクティブや
ForceType
ディレクティブを使ã„ã¾ã™ã€‚
(nphã§ãªã„) CGI スクリプトã§ã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã‚’è¨å®šã™ã‚‹ã¨ã„ã†ã‚‚ã®ã§ã‚‚
大丈夫ã§ã™ã€‚
説明: | URL ä¸ã®ç¬¦å·åŒ–ã•れãŸãƒ‘ス分離文å—ãŒå…ˆã«ä¼ãˆã‚‰ã‚Œã‚‹ã®ã‚’許å¯ã™ã‚‹ã‹ã©ã†ã‹ã‚’ 決定ã™ã‚‹ |
---|---|
æ§‹æ–‡: | AllowEncodedSlashes On|Off |
デフォルト: | AllowEncodedSlashes Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0.46 以é™ã§ä½¿ç”¨å¯èƒ½ |
AllowEncodedSlashes
ディレクティブã¯ç¬¦å·åŒ–ã•れãŸ
ãƒ‘ã‚¹åˆ†é›¢æ–‡å— (/
㯠%2F
ã€ã•らã«ã‚·ã‚¹ãƒ†ãƒ ã«ã‚ˆã£ã¦ã¯
\
ã«å¯¾å¿œã™ã‚‹ %5C
) ãŒå˜åœ¨ã™ã‚‹ URL ã®ä½¿ç”¨ã‚’
許å¯ã™ã‚‹ã‹ã©ã†ã‹ã‚’決定ã—ã¾ã™ã€‚通常ã¯ãã®ã‚ˆã†ãª URL 㯠404 (Not found) エラー
ã§æ‹’å¦ã•れã¾ã™ã€‚
AllowEncodedSlashes
On
ã«ã‚ˆã‚‹
パス分離文å—ã®ä½¿ç”¨ã¯ã€PATH_INFO
ã¨åˆã‚ã›ã¦
使ã†ã¨ãã«ä¸€ç•ªå½¹ã«ç«‹ã¡ã¾ã™ã€‚
符å·åŒ–ã•れãŸã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã‚’許å¯ã™ã‚‹ã“ã¨ã¯ã€å¾©å·ã‚’ã™ã‚‹ã“ã¨ã‚’
æ„味ã—ã¾ã›ã‚“。%2F
ã‚„ (関係ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã§ã®)
%5C
ã¯ã€ä»–ã®éƒ¨åˆ†ãŒå¾©å·ã•れ㟠URL ã®ä¸ã§ã‚‚ãã®ã¾ã¾ã®å½¢å¼ã§
残ã•れã¾ã™ã€‚
説明: | .htaccess ã§è¨±å¯ã•れるディレクティブã®ç¨®é¡ž |
---|---|
æ§‹æ–‡: | AllowOverride All|None|directive-type
[directive-type] ... |
デフォルト: | AllowOverride All |
コンテã‚スト: | ディレクトリ |
ステータス: | Core |
モジュール: | core |
サーãƒãŒ (AccessFileName
ã«ã‚ˆã£ã¦æŒ‡å®šã•れãŸ)
.htaccess
ファイルを見ã¤ã‘ãŸæ™‚ã€ãã®ãƒ•ァイルã®ä¸ã§
宣言ã•れãŸã©ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒã‚ˆã‚Šå‰ã«å®šç¾©ã•れãŸè¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’
上書ãã§ãã‚‹ã‹ã‚’知る必è¦ãŒã‚りã¾ã™ã€‚
AllowOverride
ã¯æ£è¦è¡¨ç¾ç„¡ã—ã®<Directory>
セクションã§ã®ã¿æœ‰åйã§ã€<Location>
ã‚„ <DirectoryMatch>
ã‚„ <Files>
セクションã§ã¯ç„¡åйã§ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’ None
ã«è¨å®šã™ã‚‹ã¨ã€.htaccess ファイルã¯å®Œå…¨ã«
無視ã•れã¾ã™ã€‚
ã“ã®å ´åˆã€ã‚µãƒ¼ãƒã¯ãƒ•ァイルシステム㮠.htaccess
ファイルをèªã‚€ã“ã¨ã‚’
試ã¿ã•ãˆã—ã¾ã›ã‚“。
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㌠All
ã«è¨å®šã•れã¦ã„る時ã«ã¯ã€
.htaccess
ã¨ã„ㆠコンテã‚スト ã‚’æŒã¤
å…¨ã¦ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒåˆ©ç”¨ã§ãã¾ã™ã€‚
directive-type ã«ã¯ã€ä»¥ä¸‹ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–群㮠ã‚ーワードã®ã©ã‚Œã‹ã‚’指定ã—ã¾ã™ã€‚
AuthDBMGroupFile
,
AuthDBMUserFile
,
AuthGroupFile
,
AuthName
,
AuthType
, AuthUserFile
, Require
ãªã©)。DefaultType
, ErrorDocument
, ForceType
, LanguagePriority
,
SetHandler
, SetInputFilter
, SetOutputFilter
,
mod_mime
㮠Add* 㨠Remove*
ディレクティブãªã©)ã€
ドã‚ュメントã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’制御ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ– (Header
, RequestHeader
, SetEnvIf
, SetEnvIfNoCase
, BrowserMatch
, CookieExpires
, CookieDomain
, CookieStyle
, CookieTracking
, CookieName
),
mod_rewrite
ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ– RewriteEngine
, RewriteOptions
, RewriteBase
, RewriteCond
, RewriteRule
) ã¨
mod_actions
ã®
Action
ディレクティブã®ä½¿ç”¨ã‚’許å¯ã™ã‚‹ã€‚AddDescription
,
AddIcon
, AddIconByEncoding
,
AddIconByType
,
DefaultIcon
, DirectoryIndex
, FancyIndexing
, HeaderName
, IndexIgnore
, IndexOptions
, ReadmeName
ãªã©)。Allow
, Deny
, Order
).Options
ã¨
XBitHack
)。
Options
ã§è¨å®šã™ã‚‹ã‚ªãƒ—ション
ã‚’ã€(空白をå«ã‚ãªã„) コンマ区切りã®ãƒªã‚¹ãƒˆã«ã—ã¦ç‰å·ã®å¾Œã«ç¶šã‘ã‚‹ã“ã¨ã§
è¨å®šã§ãã¾ã™ã€‚例:
AllowOverride AuthConfig Indexes
上ã®ä¾‹ã§ã¯ AuthConfig
㨠Indexes
ã®ã©ã¡ã‚‰ã«ã‚‚
属ã•ãªã„ディレクティブã¯ã™ã¹ã¦å†…部サーãƒã‚¨ãƒ©ãƒ¼ã‚’引ãèµ·ã“ã—ã¾ã™ã€‚
説明: | HTTP èªè¨¼ã®èªå¯é ˜åŸŸ (訳注: realm) |
---|---|
æ§‹æ–‡: | AuthName auth-domain |
コンテã‚スト: | ディレクトリ, .htaccess |
上書ã: | AuthConfig |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«å¯¾ã™ã‚‹èªå¯é ˜åŸŸ (訳注: realm)
ã®åå‰ã‚’指定ã—ã¾ã™ã€‚
èªå¯é ˜åŸŸã¯ã€åˆ©ç”¨è€…ãŒã©ã®ãƒ¦ãƒ¼ã‚¶åã¨ãƒ‘スワードをé€ä¿¡ã™ã‚Œã°ã‚ˆã„ã®ã‹ã‚’
ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«æ•™ãˆã‚‹ãŸã‚ã«åˆ©ç”¨ã—ã¾ã™ã€‚
AuthName
ã¯ä¸€ã¤ã®å¼•æ•°ã‚’ã¨ã‚Šã€
スペースãŒå«ã¾ã‚Œã‚‹å ´åˆã«ã¯ã€
å¼•ç”¨ç¬¦ã§æ‹¬ã‚‰ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯
AuthType
ディレクティブや
Require
ディレクティブã¨ã€
AuthUserFile
ã‚„
AuthGroupFile
ãªã©ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¨
一緒ã«åˆ©ç”¨ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
例ãˆã°:
AuthName "Top Secret"
ã“ã“ã§ AuthName
ã«æŒ‡å®šã—ãŸæ–‡å—列ãŒã€
大部分ã®ãƒ–ラウザã®ãƒ‘スワードダイアãƒã‚°ã«è¡¨ç¤ºã•れã¾ã™ã€‚
説明: | ユーザèªè¨¼ã®ç¨®é¡ž |
---|---|
æ§‹æ–‡: | AuthType Basic|Digest |
コンテã‚スト: | ディレクトリ, .htaccess |
上書ã: | AuthConfig |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯å¯¾è±¡ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§åˆ©ç”¨ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼èªè¨¼ã®ç¨®é¡žã‚’é¸ã³ã¾ã™ã€‚
使用ã§ãã‚‹èªè¨¼æ–¹å¼ã¯ Basic
(mod_auth_basic
ã§å®Ÿè£…) 㨠Digest
(mod_auth_digest
ã§å®Ÿè£…) ã§ã™ã€‚
èªè¨¼ã‚’有効ã«ã™ã‚‹ã«ã¯ã€AuthName
㨠Require
ディレクティブも
使ã†å¿…è¦ãŒã‚りã¾ã™ã€‚ãれã«åŠ ãˆã¦èªè¨¼ãƒ—ãƒãƒã‚¤ãƒ€ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®
mod_authn_file
ç‰ã¨ã€æ‰¿èªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«
mod_authz_user
ç‰ã‚‚サーãƒã«çµ„ã¿è¾¼ã‚€å¿…è¦ãŒã‚りã¾ã™ã€‚
説明: | CGI スクリプトã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ—リタã®ä½ç½®ã‚’調ã¹ã‚‹ãŸã‚ã®æ‰‹æ³• |
---|---|
æ§‹æ–‡: | CGIMapExtension cgi-path .extension |
コンテã‚スト: | ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | NetWare ã®ã¿ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㯠Apache ㌠CGI スクリプトを実行ã™ã‚‹ãŸã‚ã®
ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ—ãƒªã‚¿ã‚’æŽ¢ã™æ–¹æ³•を制御ã—ã¾ã™ã€‚
例ãˆã°ã€CGIMapExtension sys:\foo.nlm .foo
ã¨è¨å®šã™ã‚‹ã¨
.foo
ã¨ã„ã†æ‹¡å¼µåã®ã™ã¹ã¦ã® CGI スクリプト㯠FOO インタープリタã«
渡ã•れã¾ã™ã€‚
説明: | Content-MD5 HTTP 応ç”ヘッダã®ç”Ÿæˆã‚’有効ã«ã™ã‚‹ |
---|---|
æ§‹æ–‡: | ContentDigest On|Off |
デフォルト: | ContentDigest Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | Options |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€RFC1864 åŠã³ RFC2616 ã«ãŠã„ã¦å®šç¾©ã•れã¦ã„ã‚‹
Content-MD5
ヘッダーã®ç”Ÿæˆã‚’有効ã«ã—ã¾ã™ã€‚
MD5 ã¯ã€ä»»æ„é•·ã®ãƒ‡ãƒ¼ã‚¿ã®ã€Œãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ€ã‚¤ã‚¸ã‚§ã‚¹ãƒˆã€(「指紋〠ã¨è¡¨ç¾ã•れるã“ã¨ã‚‚ã‚ã‚‹) を計算ã™ã‚‹ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã§ã€ データã®å¤‰æ›´ãŒã‚ã£ãŸå ´åˆã«ã¯éžå¸¸ã«é«˜ã„ä¿¡é ¼åº¦ã§ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ€ã‚¤ã‚¸ã‚§ã‚¹ãƒˆã«å¤‰æ›´ãŒ åæ˜ ã•れã¾ã™ã€‚
Content-MD5
ヘッダã¯ã€ã‚¨ãƒ³ãƒ‰ãƒ„ーエンドã§
エンティティボディーã«å«ã¾ã‚Œã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®å®Œå…¨æ€§ãƒã‚§ãƒƒã‚¯
(Message Integrity Check - MIC)ã‚’æä¾›ã—ã¾ã™ã€‚
ã“ã®ãƒ˜ãƒƒãƒ€ã‚’調ã¹ã‚‹ã“ã¨ã§ã€ãƒ—ãƒã‚シやクライアントã¯ã€
途ä¸çµŒè·¯ã«ãŠã‘るエンティティボディã®äºˆæœŸã›ã¬å¤‰æ›´ãªã©ã‚’
検出ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ヘッダã®ä¾‹:
Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
リクエスト毎ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ€ã‚¤ã‚¸ã‚§ã‚¹ãƒˆã‚’計算ã™ã‚‹ (値ã¯ã‚ャッシュã•れã¾ã›ã‚“) ã“ã¨ã‹ã‚‰ã€ サーãƒãƒ‘フォーマンスãŒä½Žä¸‹ã™ã‚‹ã“ã¨ã«ã¤ã„ã¦æ³¨æ„ã—ã¦ãã ã•ã„。
Content-MD5
ã¯ã€core
機能ã«ã‚ˆã‚Šå‡¦ç†ã•れãŸ
ドã‚ュメントをé€ã‚‹ã¨ãã®ã¿æœ‰åйã§ã‚りã€
SSI ドã‚ュメントや CGI スクリプトã®å‡ºåŠ›ã€ãƒã‚¤ãƒˆãƒ¬ãƒ³ã‚¸ã‚’指定ã—ãŸ
応ç”ã®å ´åˆã«ã¯ã“ã®ãƒ˜ãƒƒãƒ€ã¯ä»˜ä¸Žã•れã¾ã›ã‚“。
説明: | サーãƒãŒã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—を決定ã§ããªã„ã¨ãã« é€ã‚‰ã‚Œã‚‹ MIME コンテントタイプ |
---|---|
æ§‹æ–‡: | DefaultType MIME-type|none |
デフォルト: | DefaultType text/plain |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
サーãƒã¯ã€MIME タイプ ã®ãƒžãƒƒãƒ”ングã§ã¯æ±ºå®šã§ããªã„ ドã‚ュメントã®é€ä¿¡ã‚’è¦æ±‚ã•れるã“ã¨ãŒã‚りã¾ã™ã€‚
サーãƒã¯ã€ãƒ‰ã‚ュメントã®ã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—をクライアントã«é€šçŸ¥ã™ã‚‹ã¹ã(SHOULD)ã§ã™ã€‚
ã‚‚ã—é€šå¸¸ã®æ–¹æ³•ã§ã¯ã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ãŒåˆ†ã‹ã‚‰ãªã„å ´åˆã¯ã€
DefaultType
ã§æŒ‡å®šã•れãŸã‚¿ã‚¤ãƒ—を利用ã—ã¾ã™ã€‚
例:
DefaultType image/gif
ã“れ㯠.gif
ã¨ã„ã†æ‹¡å¼µåãŒãƒ•ァイルåã«å«ã¾ã‚Œã¦ã„ãªã„
多ãã® GIF ç”»åƒãŒå«ã¾ã‚Œã¦ã„るディレクトリã«é©ã—ã¦ã„ã‚‹ã§ã—ょã†ã€‚
サーãƒå´ã§ã‚‚管ç†è€…å´(ãŸã¨ãˆã° proxy)ã§ã‚‚コンテントタイプãŒåˆ†ã‹ã‚‰ãªã„å ´åˆã§ã€ MIME ã‚¿ã‚¤ãƒ—ã®æƒ…å ±ãŒèª¤ã£ã¦ã¤ã„ã¦ã„ã‚‹ã‹ã‚‚ã—れãªã„ãらã„ã§ã‚れã°ã‚€ã—ã‚ç„¡ã„ã»ã†ãŒã‚ˆã„〠ã¨ã„ã†å ´åˆã‚‚ã‚ã‚‹ã§ã—ょã†ã€‚ã“ã®ã‚ˆã†ãªå ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
DefaultType None
DefaultType None 㯠httpd-2.2.7 以é™ã§ä½¿ãˆã¾ã™ã€‚
ForceType
ディレクティブã¨
é•ã£ã¦ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãƒ‡ãƒ•ォルト㮠MIME タイプをæä¾›ã™ã‚‹ã ã‘ã§
ã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。ファイルåã®æ‹¡å¼µåã‚’å«ã‚ã€
メディアタイプを決定ã§ãã‚‹ä»–ã® MIME タイプã®å®šç¾©ãŒã‚れã°
ã“ã®ãƒ‡ãƒ•ォルトã¯ä¸Šæ›¸ãã•れã¾ã™ã€‚
説明: | 指定ã®ãƒ•ァイルシステムã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ã‚µãƒ–ディレクトリã¨ã®ã¿ã« é©ç”¨ã•れるディレクティブを囲む |
---|---|
æ§‹æ–‡: | <Directory directory-path>
... </Directory> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
指定ã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ãã®ã‚µãƒ–ディレクトリã«ã®ã¿
ディレクティブをé©ç”¨ã•ã›ã‚‹ãŸã‚ã«ã¯ã€
<Directory>
ã¨
</Directory>
を対ã¨ã—ã¦ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–群を囲ã„ã¾ã™ã€‚
ãã®ä¸ã«ã¯ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚³ãƒ³ãƒ†ã‚ストã§è¨±å¯ã•れãŸå…¨ã¦ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’
利用ã§ãã¾ã™ã€‚
directive-path ã¯ã€ãƒ•ルパスもã—ã㯠Unix ã®ã‚·ã‚§ãƒ«å½¢å¼ã®
ワイルドカードを指定ã—ã¾ã™ã€‚
?
ã¯ä»»æ„ã® 1 æ–‡å—ã€*
ã¯ä»»æ„ã®æ–‡å—列ã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
シェルã«ãŠã‘ã‚‹æŒ‡å®šåŒæ§˜ã€æ–‡å—ã®ç¯„囲を []
ã§æŒ‡å®šã§ãã¾ã™ã€‚
ワイルドカード㯠`/' æ–‡å—ã«ã¯ãƒžãƒƒãƒã—ã¾ã›ã‚“ã®ã§ã€
/home/user/public_html
ã«ã¯
<Directory /*/public_html>
ã¯ãƒžãƒƒãƒã—ã¾ã›ã‚“ãŒã€
<Directory /home/*/public_html>
ã¯ãƒžãƒƒãƒã—ã¾ã™ã€‚
例:
<Directory /usr/local/httpd/htdocs>
Options Indexes FollowSymLinks
</Directory>
directory-path 引数ã«ã¯æ³¨æ„ã—ã¦ãã ã•ã„: ãã®å¼•æ•°ã¯
Apache ãŒãƒ•ァイルをアクセスã™ã‚‹ãŸã‚ã«ä½¿ã†ãƒ•ァイルシステムã®ãƒ‘スã«
ãã®ã¾ã¾ãƒžãƒƒãƒã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã‚ã‚‹ <Directory>
ã«
é©ç”¨ã•れるディレクティブã¯ã€åˆ¥ã®ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’ãŸã©ã£ãŸã‚Šã—ã¦
åŒã˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é•ã†ãƒ‘スã§ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸå ´åˆã«ã¯é©ç”¨ã•れã¾ã›ã‚“。
~
ã¨ã„ã†æ–‡å—ã‚’
ä»˜åŠ ã™ã‚‹ã“ã¨ã§æ£è¦è¡¨ç¾ã‚’利用ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
例ãˆã°:
<Directory ~ "^/www/.*/[0-9]{3}">
ã¨ã„ã£ãŸæŒ‡å®šã®å ´åˆã€/www/
以下ã«ã‚ã‚‹æ•°å—
3 æ–‡å—ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
ã‚‚ã—複数㮠(æ£è¦è¡¨ç¾ä»¥å¤–ã®) <Directory>
セクションãŒ
ドã‚ュメントをå«ã‚€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª (ã‚„ãã®ä¸Šä½ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ã©ã‚Œã‹) ã¨ãƒžãƒƒãƒã—ãŸãªã‚‰ã°ã€
.htaccess ファイルã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚‚èªã¿è¾¼ã¿ã¤ã¤ã€
çŸã„パスã‹ã‚‰é †ã«é©ç”¨ã•れã¾ã™ã€‚
例ãˆã°ã€
<Directory />
AllowOverride None
</Directory>
<Directory /home/>
AllowOverride FileInfo
</Directory>
ã¨è¨å®šã—ã€ãƒ‰ã‚ュメント /home/web/dir/doc.html
ã¸ã®
アクセスãŒã‚ã£ãŸå ´åˆã«ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«å‹•作ã—ã¾ã™:
AllowOverride None
ãŒé©ç”¨ã•れる。
(.htaccess
ファイルã¯ç„¡åйã«ãªã‚‹)AllowOverride FileInfo
ãŒé©ç”¨ã•れる
(/home
ディレクトリã«å¯¾ã—ã¦)。/home/.htaccess
, /home/web/.htaccess
,
/home/web/dir/.htaccess
ã®é †ã«ãれらã®ãƒ•ァイルä¸ã®
FileInfo ディレクティブãŒé©ç”¨ã•れる。æ£è¦è¡¨ç¾ã¯ã€é€šå¸¸ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãŒã™ã¹ã¦é©ç”¨ã•れるã¾ã§ 考慮ã•れã¾ã›ã‚“。 ãã®å¾Œã€å…¨ã¦ã®æ£è¦è¡¨ç¾ãŒè¨å®šãƒ•ァイルã«ç¾ã‚ŒãŸé †ã§è©¦ã•れã¾ã™ã€‚ 例ãˆã°ã€ä»¥ä¸‹ã®ã‚ˆã†ãªå ´åˆã«
<Directory ~ abc$>
# ... directives here ...
</Directory>
æ£è¦è¡¨ç¾ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã¯ã™ã¹ã¦ã®é€šå¸¸ã® <Directory>
ã¨
.htaccess
ã®é©ç”¨ãŒçµ‚ã‚ã‚‹ã¾ã§è€ƒæ…®ã•れã¾ã›ã‚“。
ãã®å¾Œã§ã€æ£è¦è¡¨ç¾ã¯ /home/abc/public_html/abc
ã«ãƒžãƒƒãƒã—ã€
対応ã™ã‚‹ <Directory>
ãŒé©ç”¨ã•れã¾ã™ã€‚
Apache ã®ãƒ‡ãƒ•ォルトã§ã¯ <Directory />
ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯
Allow from All
ã«ãªã£ã¦ã„ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
ã“れã¯ã€URL ã‹ã‚‰ãƒžãƒƒãƒ—ã•れãŸã©ã®ãƒ•ァイルã§ã‚‚ Apache ã¯é€ã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã€‚
ã“れã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ã¦å¤‰æ›´ã™ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•れã¦ã„ã¾ã™ã€‚
<Directory />
Order Deny,Allow
Deny from All
</Directory>
ãã—ã¦ã‚¢ã‚¯ã‚»ã‚¹ã‚’å¯èƒ½ã«ã—ãŸã„ディレクトリã«å¯¾ã—㦠個別ã«è¨å®šã™ã‚Œã°ã‚ˆã„ã§ã—ょã†ã€‚ ã“ã®ã‚ãŸã‚Šã«ã¤ã„ã¦ã¯ã€ã‚»ã‚ュリティã«é–¢ã™ã‚‹ã‚³ãƒ„ã‚’ å‚ç…§ã—ã¦ãã ã•ã„。
ディレクトリセクション㯠httpd.conf
ファイル書ãã¾ã™ã€‚
<Directory>
ディレクティブã¯å…¥ã‚Œåã«ã™ã‚‹ã“ã¨ãŒã§ããšã€
<Limit>
ã‚„ <LimitExcept>
セクションã®ä¸ã«ã‚‚
記述ã§ãã¾ã›ã‚“。
説明: | æ£è¦è¡¨ç¾ã«ãƒžãƒƒãƒã™ã‚‹ãƒ•ァイルシステムã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ サブディレクトリã¨ã®ã¿ã«é©ç”¨ã•れるディレクティブを囲む |
---|---|
æ§‹æ–‡: | <DirectoryMatch regex>
... </DirectoryMatch> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
<Directory>
ディレクティブã¨åŒæ§˜ã«ã€<DirectoryMatch>
㨠</DirectoryMatch>
ã¯æŒ‡å®šã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨
ãã®ã‚µãƒ–ディレクトリã«ã®ã¿é©ç”¨ã•れるディレクティブ群を囲ã„ã¾ã™ã€‚
ã—ã‹ã—ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯å¼•æ•°ã¨ã—ã¦æ£è¦è¡¨ç¾ã‚’ã¨ã‚Šã¾ã™ã€‚例ãˆã°:
<DirectoryMatch "^/www/(.+/)?[0-9]{3}">
㯠/www/
以下ã«ã‚ã‚‹æ•°å— 3 æ–‡å—ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
<Directory>
ã¨æ£è¦è¡¨ç¾ã®æŒ‡å®šãŒ
é©ç”¨ã•ã‚Œã‚‹é †ç•ªã«ã¤ã„ã¦ã¯ <Directory>
説明: | ウェブã‹ã‚‰è¦‹ãˆã‚‹ãƒ¡ã‚¤ãƒ³ã®ãƒ‰ã‚ュメントツリーã«ãªã‚‹ ディレクトリ |
---|---|
æ§‹æ–‡: | DocumentRoot directory-path |
デフォルト: | DocumentRoot /usr/local/apache/htdocs |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€httpd
ãŒãƒ•ァイルをæä¾›ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’è¨å®šã—ã¾ã™ã€‚
Alias
ã®ã‚ˆã†ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã«ãƒžãƒƒãƒã—ãªã„å ´åˆã«ã¯ã€
ドã‚ュメント㮠(訳注:ファイルシステム上ã®) パスを生æˆã™ã‚‹ãŸã‚ã«ã€
リクエストã•れ㟠URL ã®ãƒ‘ス部分をドã‚ュメントルートã«ä»˜ä¸Žã—ã¾ã™ã€‚
例:
DocumentRoot /usr/web
ã“ã®å ´åˆã€
http://www.my.host.com/index.html
ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚れã°
/usr/web/index.html
ãŒè¿”ã•れã¾ã™ã€‚
directory-path ãŒçµ¶å¯¾ãƒ‘スã§ãªã„å ´åˆã¯ã€
ServerRoot
ã‹ã‚‰ã®ç›¸å¯¾ãƒ‘スã¨ã¿ãªã•れã¾ã™ã€‚
DocumentRoot
ã¯æœ€å¾Œã®ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ç„¡ã—ã§
指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
説明: | é…é€ä¸ã«ãƒ•ァイルをèªã¿è¾¼ã‚€ãŸã‚ã«ãƒ¡ãƒ¢ãƒªãƒžãƒƒãƒ”ングを 使ã†ã‹ã©ã†ã‹ |
---|---|
æ§‹æ–‡: | EnableMMAP On|Off |
デフォルト: | EnableMMAP On |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯é…é€ä¸ã«ãƒ•ァイルã®å†…容をèªã¿è¾¼ã‚€å¿…è¦ãŒã‚ã‚‹ã¨ãã«
httpd
ãŒãƒ¡ãƒ¢ãƒªãƒžãƒƒãƒ”ングを使ã†ã‹ã©ã†ã‹ã‚’制御ã—ã¾ã™ã€‚
デフォルトã§ã¯ã€
例ãˆã°ã€mod_include
を使ã£ã¦ SSI ファイルをé…é€
ã™ã‚‹ã¨ãã®ã‚ˆã†ã«ã€ãƒ•ァイルã®é€”ä¸ã®ãƒ‡ãƒ¼ã‚¿ã‚’アクセスã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã¨ãã«ã¯
Apache 㯠OS ãŒã‚µãƒãƒ¼ãƒˆã—ã¦ã„れã°ãƒ•ァイルをメモリã«ãƒžãƒƒãƒ—ã—ã¾ã™ã€‚
ã“ã®ãƒ¡ãƒ¢ãƒªãƒžãƒƒãƒ—ã¯æ€§èƒ½ã®å‘上をもãŸã‚‰ã™ã“ã¨ãŒã‚りã¾ã™ã€‚ ã—ã‹ã—ã€ç’°å¢ƒã«ã‚ˆã£ã¦ã¯é‹ç”¨ä¸Šã®å•題を防ããŸã‚ã«ãƒ¡ãƒ¢ãƒªãƒžãƒƒãƒ”ングを 使用ã—ãªã„よã†ã«ã—ãŸæ–¹ãŒè‰¯ã„å ´åˆã‚‚ã‚りã¾ã™:
httpd
ã®æ€§èƒ½ãŒè½ã¡ã‚‹ã‚‚ã®ãŒã‚りã¾ã™ã€‚DocumentRoot
ã§ã¯ã€httpd
ãŒãƒ¡ãƒ¢ãƒªãƒžãƒƒãƒ—ã—ã¦ã„ã‚‹é–“ã«ãƒ•ァイルãŒå‰Šé™¤ã•れãŸã‚Š
çŸããªã£ãŸã‚Šã—ãŸã¨ãã«èµ·ã“るセグメンテーションフォールトã®ãŸã‚ã«
httpd
ãŒã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ã“れらã®å•題ã«å½“ã¦ã¯ã¾ã‚‹ã‚µãƒ¼ãƒã®è¨å®šã®å ´åˆã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—㦠ファイルã®é…逿™‚ã®ãƒ¡ãƒ¢ãƒªãƒžãƒƒãƒ”ングを使用ä¸å¯ã«ã—ã¦ãã ã•ã„:
EnableMMAP Off
NFS マウントã•れãŸãƒ•ァイルã«ã¯ã€å•題ã®ã‚るファイルã«ã®ã¿æ˜Žç¤ºçš„ã« ã“ã®æ©Ÿèƒ½ã‚’使用ä¸å¯ã«ã—ã¾ã™:
<Directory "/path-to-nfs-files">
EnableMMAP Off
</Directory>
説明: | ファイルã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¸ã®é…逿™‚ã«ã‚«ãƒ¼ãƒãƒ«ã® sendfile サãƒãƒ¼ãƒˆã‚’ 使ã†ã‹ã©ã†ã‹ |
---|---|
æ§‹æ–‡: | EnableSendfile On|Off |
デフォルト: | EnableSendfile On |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0.44 以é™ã§ä½¿ç”¨å¯èƒ½ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ãƒ•ァイルã®å†…容をé€ã‚‹ã¨ãã«
httpd
ãŒã‚«ãƒ¼ãƒãƒ«ã®
sendfile サãƒãƒ¼ãƒˆã‚’使ã†ã‹ã©ã†ã‹ã‚’制御ã—ã¾ã™ã€‚デフォルトã§ã¯ã€
例ãˆã°é™çš„ãªãƒ•ァイルã®é…é€ã®ã‚ˆã†ã«ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®å‡¦ç†ã«ãƒ•ァイルã®
途ä¸ã®ãƒ‡ãƒ¼ã‚¿ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’å¿…è¦ã¨ã—ãªã„ã¨ãã«ã¯ã€Apache 㯠OS ãŒ
サãƒãƒ¼ãƒˆã—ã¦ã„れã°ãƒ•ァイルをèªã¿è¾¼ã‚€ã“ã¨ãªã sendfile を使ã£ã¦
ファイルã®å†…容をé€ã‚Šã¾ã™ã€‚
sendfile 㯠read 㨠send を別々ã«è¡Œãªã†ã“ã¨ã¨ã€ãƒãƒƒãƒ•ã‚¡ã®å‰²ã‚Šå½“ã¦ã‚’ 回é¿ã—ã¾ã™ã€‚ã—ã‹ã—ã€ãƒ—ラットフォームやファイルシステムã®ä¸ã«ã¯ é‹ç”¨ä¸Šã®å•題をé¿ã‘ã‚‹ãŸã‚ã«ã“ã®æ©Ÿèƒ½ã‚’使用ä¸å¯ã«ã—ãŸæ–¹ãŒè‰¯ã„å ´åˆãŒã‚りã¾ã™:
DocumentRoot
(例ãˆã° NFS ã‚„ SMB)
ã§ã¯ã€ã‚«ãƒ¼ãƒãƒ«ã¯è‡ªèº«ã®ã‚ャッシュを使ã£ã¦ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‹ã‚‰ã®ãƒ•ァイルを
é€ã‚‹ã“ã¨ãŒã§ããªã„ã“ã¨ãŒã‚りã¾ã™ã€‚ã“れらã®å•題ã«å½“ã¦ã¯ã¾ã‚‹ã‚µãƒ¼ãƒã®è¨å®šã®å ´åˆã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—㦠ã“ã®æ©Ÿèƒ½ã‚’使用ä¸å¯ã«ã—ã¦ãã ã•ã„:
EnableSendfile Off
NFS ã‚„ SMB マウントã•れãŸãƒ•ァイルã«ã¯ã€å•題ã®ã‚るファイルã«ã®ã¿æ˜Žç¤ºçš„ã« ã“ã®æ©Ÿèƒ½ã‚’使用ä¸å¯ã«ã—ã¾ã™:
<Directory "/path-to-nfs-files">
EnableSendfile Off
</Directory>
説明: | エラーãŒç™ºç”Ÿã—ãŸã¨ãã«ã‚µãƒ¼ãƒãŒã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«é€ã‚‹ã‚‚ã® |
---|---|
æ§‹æ–‡: | ErrorDocument error-code document |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0 ã§ã¯ãƒ†ã‚ストをクウォートã™ã‚‹æ§‹æ–‡ãŒä»¥å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰ 変ã‚ã£ã¦ã„ã¾ã™ã€‚ |
å•題やエラーãŒç™ºç”Ÿã—ãŸã¨ãã®å‹•作ã¨ã—ã¦ã€ Apache ã«ã¯ä»¥ä¸‹ã®å››ã¤ã®ã†ã¡ä¸€ã¤ã®å‹•作をè¨å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
最åˆã®ã‚‚ã®ãŒãƒ‡ãƒ•ォルトã®å‹•作ã§ã€2 番目ã‹ã‚‰ 4 番目ã¯ã€
ErrorDocument
ディレクティブã«ã‚ˆã‚Šã€
HTTP ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¨ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‹ URL を指定ã™ã‚‹ã“ã¨ã§è¨å®šã—ã¾ã™ã€‚
Apache ãŒå•題もã—ãã¯ã‚¨ãƒ©ãƒ¼ã«é–¢ã™ã‚‹è¿½åŠ æƒ…å ±ã‚’æä¾›ã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚
URL ã®å ´åˆã¯ã€ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã§å§‹ã¾ã‚‹ (/) ãƒãƒ¼ã‚«ãƒ«ã® web-path (
DocumentRoot
ã‹ã‚‰ã®ç›¸å¯¾ãƒ‘ス
) ã‹ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒè§£æ±ºã§ãる完全㪠URL を指定ã—ã¾ã™ã€‚
ã‚‚ã—ãã¯ã€ãƒ–ラウザã«è¡¨ç¤ºã•れるメッセージを指定ã§ãã¾ã™ã€‚
例:
ErrorDocument 500 http://foo.example.com/cgi-bin/tester
ErrorDocument 404 /cgi-bin/bad_urls.pl
ErrorDocument 401 /subscription_info.html
ErrorDocument 403 "Sorry can't allow you access today"
åŠ ãˆã¦ã€ç‰¹åˆ¥ãªå€¤ default
を使ã£ã¦ Apache ã«
ãƒãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‰ã•れã¦ã„ã‚‹ç°¡å˜ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
通常ã¯å¿…è¦ã§ã¯ã‚りã¾ã›ã‚“ãŒã€default
を使ã†ã¨
æ—¢å˜ã® ErrorDocument
ディレクティブã®è¨å®šã‚’
継承ã™ã‚‹ã¨ã“ã‚ã§ã€Apache ã®ãƒãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‰ã•れãŸç°¡å˜ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«
戻ã™ã“ã¨ãŒã§ãã¾ã™ã€‚
ErrorDocument 404 /cgi-bin/bad_urls.pl
<Directory /web/docs>
ErrorDocument 404 default
</Directory>
リモート URL (例ãˆã°ã€é ã« http
ã¨ä»˜ä¸Žã—ãŸæ–¹æ³•) ã‚’
ErrorDocument
ã«æŒ‡å®šã™ã‚‹ã¨ãã€
ãŸã¨ãˆæ–‡æ›¸ãŒåŒã˜ã‚µãƒ¼ãƒã«ã‚ã‚ã†ã¨ã‚‚ã€ãƒ‰ã‚ュメントãŒã©ã“ã«ã‚ã‚‹ã‹ã‚’通知ã™ã‚‹ãŸã‚ã«ã€
Apache ã¯ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã‚’クライアントã«é€å‡ºã™ã‚‹ã¨ã„ã†ã“ã¨ã«ã€æ³¨æ„ã—ã¦ãã ã•ã„。
ã“れã«ã¯ã„ã‚ã„ã‚ã¨é–¢é€£ã—ã¦èµ·ã“ã‚‹å•題ãŒã‚りã¾ã™ã€‚
ä¸ã§ã‚‚最もé‡è¦ãªã®ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¯å…ƒã€…ã®ã‚¨ãƒ©ãƒ¼ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’å—ã‘å–らãšã€
代ã‚りã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’å—ã‘å–ã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã€‚
ã“れã«ã‚ˆã‚Šã€ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’使ã£ã¦ URL ãŒæœ‰åйã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’決定ã—よã†ã¨ã™ã‚‹
ウェブãƒãƒœãƒƒãƒˆã‚„ãã®ä»–ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚’ã€æ··ä¹±ã•ã›ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。
ã•らã«ã€ErrorDocument 401
ã«ãƒªãƒ¢ãƒ¼ãƒˆã® URL を指定ã™ã‚‹ã¨ã€
クライアント㯠401 ã¨ã„ã†ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’å—ã‘å–らãªã„ãŸã‚ã€
パスワードをユーザーã«å…¥åŠ›è¦æ±‚ã—ãªã‘れã°ãªã‚‰ãªã„ã“ã¨ãŒã‚ã‹ã‚Šã¾ã›ã‚“。
従ã£ã¦ã€ErrorDocument 401
ã¨ã„ã†ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を使ã†å ´åˆã¯ã€
å¿…ãšãƒãƒ¼ã‚«ãƒ«ãªæ–‡æ›¸ã‚’å‚ç…§ã—ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
Microsoft Internet Explorer (MSIE) ã¯ãƒ‡ãƒ•ォルトã§ã¯ã‚µãƒ¼ãƒãŒç”Ÿæˆã—ãŸã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒ 「å°ã•ã™ãŽã‚‹ã€ã¨ãã«ã¯ç„¡è¦–ã‚’ã—ã¦è‡ªåˆ†è‡ªèº«ã®ã€Œã‚„ã•ã—ã„ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ ç½®æ›ã—ã¾ã™ã€‚サイズã®ã—ãã„値ã¯ã‚¨ãƒ©ãƒ¼ã®ç¨®é¡žã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ãŒã€ 一般的ã«ã¯ã‚¨ãƒ©ãƒ¼ã®æ–‡æ›¸ã‚’ 512 ãƒã‚¤ãƒˆã‚ˆã‚Šã‚‚大ããã™ã‚‹ã¨ã€MSIE 㯠サーãƒãŒç”Ÿæˆã—ãŸã‚¨ãƒ©ãƒ¼ã‚’éš ã•ãšã«è¡¨ç¤ºã—ã¾ã™ã€‚詳ã—ã„æƒ…å ±ã¯ Microsoft Knowledge Base ã®è¨˜äº‹ Q294807 ã«ã‚りã¾ã™ã€‚
ã»ã¨ã‚“ã©ã®ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’上書ãã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€ç‰¹å®šã®çжæ³ä¸‹ã§ã¯
ErrorDocument
ã®è¨å®šã«ã‹ã‹ã‚らãš
内蔵ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½¿ã‚れã¾ã™ã€‚
特ã«ã€ä¸æ£ãªå½¢å¼ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæ¤œå‡ºã•れãŸå ´åˆã€é€šå¸¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆå‡¦ç†ã¯
å³åº§ã«ä¸æ¢ã•れã€å†…蔵ã®ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¿”ã•れã¾ã™ã€‚
ã“ã®å‡¦ç½®ã¯ä¸æ£ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã‚ˆã£ã¦å¼•ãèµ·ã“ã•れるã€ã‚»ã‚ュリティå•題ã‹ã‚‰
守るãŸã‚ã«å¿…è¦ãªæŽªç½®ã§ã™ã€‚
2.0 よりå‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å¯¾ã«ãªã£ã¦ã„ãªã„二é‡å¼•用符を å…ˆé ã«ä»˜ã‘ã‚‹ã“ã¨ã«ã‚ˆã‚Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã‚ã‚‹ã“ã¨ã‚’指定ã—ã¦ã„ã¾ã—ãŸã€‚
説明: | サーãƒãŒã‚¨ãƒ©ãƒ¼ã‚’ãƒã‚°åŽé›†ã™ã‚‹å ´æ‰€ |
---|---|
æ§‹æ–‡: | ErrorLog file-path|syslog[:facility] |
デフォルト: | ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and OS/2) |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
ErrorLog
ディレクティブã¯ã€
サーãƒã«ç”Ÿã˜ãŸã•ã¾ã–ã¾ãªã‚¨ãƒ©ãƒ¼ã‚’
記録ã™ã‚‹ç‚ºã®ãƒ•ァイルã®åå‰ã‚’è¨å®šã—ã¾ã™ã€‚
file-path ãŒçµ¶å¯¾ãƒ‘スã§ãªã„ã¨ãã¯ã€ServerRoot
ã‹ã‚‰ã®ç›¸å¯¾ãƒ‘スã¨ã¿ãªã•れã¾ã™ã€‚
ErrorLog /var/log/httpd/error_log
file-path ãŒãƒ‘イプ (|) ã‹ã‚‰å§‹ã¾ã‚‹å ´åˆã¯ã€ エラーãƒã‚°ã‚’処ç†ã™ã‚‹ãŸã‚ã«å®Ÿè¡Œã•れるコマンド㌠指定ã•れã¦ã„ã‚‹ã¨è§£é‡ˆã•れã¾ã™ã€‚
ErrorLog "|/usr/local/bin/httpd_errors"
ファイルåã®å¤‰ã‚り㫠syslog
ã¨æŒ‡å®šã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€
システムãŒã‚µãƒãƒ¼ãƒˆã—ã¦ã„れ㰠syslogd(8) を利用ã—ãŸãƒã‚®ãƒ³ã‚°ãŒæœ‰åйã«ãªã‚Šã¾ã™ã€‚
デフォルトã§ã¯ã€local7
ファシリティã¨ãªã‚Šã¾ã™ãŒã€
syslog:facility
ã¨ã„ã£ãŸå½¢ã§è¨˜è¿°ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€
通常 syslog(1) ã®ãƒ‰ã‚ュメントã§èª¬æ˜Žã•れã¦ã„るファシリティã®ä¸€ã¤ã‚’使ã†ã‚ˆã†ã«
ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ErrorLog syslog:user
ã‚»ã‚ュリティ: ãƒã‚°ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æ ¼ç´ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒã€ã‚µãƒ¼ãƒã‚’èµ·å‹•ã—ãŸãƒ¦ãƒ¼ã‚¶ä»¥å¤–㮠ユーザã«ã‚ˆã£ã¦æ›¸ãè¾¼ã‚ã‚‹å ´åˆã«ã‚»ã‚ュリティãŒç ´ã‚‰ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã« é–¢ã™ã‚‹è©³ç´°ã¯ ã‚»ã‚ュリティã«é–¢ã™ã‚‹ã‚³ãƒ„ ã‚’ å‚ç…§ã—ã¦ãã ã•ã„。
Unix 以外ã®ãƒ—ラットフォームã§ãƒ•ァイルã®ãƒ‘スを入力ã™ã‚‹ã¨ãã¯ã€ プラットフォームãŒãƒãƒƒã‚¯ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã®ä½¿ç”¨ã‚’許ã—ã¦ã„ãŸã¨ã—ã¦ã‚‚〠確実ã«ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã®ã¿ãŒä½¿ç”¨ã•れるよã†ã«æ³¨æ„ã—ã¦ãã ã•ã„。一般的ã«ã¯ã€ è¨å®šãƒ•ァイル全般ã§ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã®ã¿ã‚’ä½¿ã†æ–¹ãŒè‰¯ã„ã§ã—ょã†ã€‚
説明: | ETag HTTP 応ç”ヘッダを作æˆã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れる ファイルã®å±žæ€§ |
---|---|
æ§‹æ–‡: | FileETag component ... |
デフォルト: | FileETag INode MTime Size |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
FileETag
ディレクティブã¯
ドã‚ュメントãŒãƒ•ァイルã«åŸºã¥ã„ãŸã‚‚ã®ã§ã‚ã‚‹ã¨ãã«ã€
ETag
(エンティティタグ) 応ç”ヘッダフィールドを作æˆã™ã‚‹ã¨ãã«ä½¿ç”¨ã™ã‚‹
ファイルã®å±žæ€§ã‚’è¨å®šã—ã¾ã™ã€‚ (ETag
ã®å€¤ã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®å¸¯åŸŸã‚’節約ã™ã‚‹ãŸã‚ã®
ã‚ャッシュã®ç®¡ç†ã§ä½¿ã‚れã¾ã™ã€‚) Apache 1.3.22 以å‰ã§ã¯ã€ETag
ã®å€¤ã¯
常ã«ãƒ•ァイル㮠inode, ã‚µã‚¤ã‚ºã€æœ€çµ‚ä¿®æ£æ™‚刻 (mtime) ã‹ã‚‰ä½œæˆ
ã•れã¦ã„ã¾ã—ãŸã€‚FileETag
ディレクティブã«ã‚ˆã‚Šã€ã“れらã®ã©ã‚Œã‚’使ã†ã‹ã‚’
é¸ã¶ã“ã¨ãŒã§ãã¾ã™ã€‚èªè˜ã•れるã‚ーワードã¯:
FileETag INode MTime Size
ETag
フィールドを
応ç”ã«ä»˜åŠ ã—ã¾ã›ã‚“INode
, MTime
, Size
ã‚ーワードã«ã¯
+
ã‚„ -
ã‚’å‰ã«ä»˜ã‘ã¦
指定ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ã“ã®å ´åˆã¯ã€ã‚ˆã‚Šåºƒã„範囲ã‹ã‚‰ç¶™æ‰¿ã•れãŸ
デフォルトã®è¨å®šã«å¤‰æ›´ã‚’åŠ ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ãã®ã‚ˆã†ãªæŽ¥é 辞ã®
ç„¡ã„ã‚ーワードを指定ã™ã‚‹ã¨ã€å³åº§ã«ç¶™æ‰¿ã—ãŸè¨å®šã‚’無効ã«ã—ã¾ã™ã€‚
ã‚るディレクトリã®è¨å®šã«
FileETag INode MTime Size
ãŒã‚りã€
サブディレクトリã®è¨å®šã« FileETag -INode
ãŒã‚ã‚‹ã¨ãã¯ã€
ãã®ã‚µãƒ–ディレクトリã®è¨å®šã¯ (è¨å®šãŒä¸Šæ›¸ãã•れãªã‘れã°ã‚µãƒ–ディレクトリã®
サブディレクトリã«ã‚‚継承ã•れã¾ã™) FileETag MTime Size
ã¨åŒã˜ã«ãªã‚Šã¾ã™ã€‚
mod_dav_fs
をストレージプãƒãƒã‚¤ãƒ€ã¨ã—ã¦
使ã£ã¦ã„るよã†ãª Directory ã‚„ Location ã§ã¯ã€ãƒ‡ãƒ•ォルト値を変更ã—ãªã„ã§ãã ã•ã„。
æ¡ä»¶ã¤ãリクエストä¸ã§ã€mod_dav_fs
ã§ã¯
INode MTime Size
ã¨ã„ã†å½¢å¼ã®å›ºå®šãƒ•ォーマットã§ã‚ã‚‹ã“ã¨ã‚’剿ã¨ã—ã¦
ETag
ã®æ¯”較を行ã£ã¦ã„ã¾ã™ã€‚ã‚‚ã— ETag
フォーマットを
FileETag
ã§å¤‰ãˆã¦ã—ã¾ã†ã¨ã€æ¡ä»¶ã¤ãリクエストãŒ
ã†ã¾ã動作ã—ãªããªã‚‹ã§ã—ょã†ã€‚
説明: | マッãƒã™ã‚‹ãƒ•ァイルåã«é©ç”¨ã•れるディレクティブを囲む |
---|---|
æ§‹æ–‡: | <Files filename> ... </Files> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
<Files>
ディレクティブã¯ã€
ãã®ä¸ã«ã‚るディレクティブã®é©ç”¨ç¯„囲をファイルåã§åˆ¶é™ã—ã¾ã™ã€‚
<Directory>
ディレクティブや <Location>
ディレクティブã¨
åŒã˜ã‚ˆã†ãªæ©Ÿèƒ½ã‚’æŒã¡ã¾ã™ã€‚
ã“れã¯ã€</Files>
ディレクティブã¨å¯¾ã«
ãªã£ã¦ã„ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ä¸ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ãƒ™ãƒ¼ã‚¹å (ファイルåã®æœ€å¾Œã®éƒ¨åˆ†)
ãŒæŒ‡å®šã•れãŸãƒ•ァイルåã«ãƒžãƒƒãƒã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•れã¾ã™ã€‚
<Files>
セクションã¯
<Directory>
セクションã¨
.htaccess
ãŒèªã¿è¾¼ã¾ã‚ŒãŸå¾Œã€
<Location>
セクションよりã¯å…ˆã«
è¨å®šãƒ•ァイルã«ç¾ã‚ŒãŸé †ã«é©ç”¨ã•れã¾ã™ã€‚
<Files>
ã¯ã€
<Directory>
セクション内ã«
ãƒã‚¹ãƒˆã•ã›ã‚‹ã“ã¨ãŒã§ãã€
ファイルシステムã®ä¸€éƒ¨ã«ã®ã¿é™å®šã—ã¦é©ç”¨ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
filename 引数ã¯ã€ãƒ•ァイルåã‹ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰æ–‡å—列
ã§ã€ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã§ã¯ ?
ã¯ä¸€ã¤ã®æ–‡å—ã€*
ã¯ä»»æ„ã®æ–‡å—列ã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
~
ã¨ã„ã†æ–‡å—ã‚’ä»˜åŠ ã™ã‚‹ã“ã¨ã§æ£è¦è¡¨ç¾ã‚’使ã†ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
例ãˆã°ã€
<Files ~ "\.(gif|jpe?g|png)$">
ã¨ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ä¸€èˆ¬çš„ãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆã®ç”»åƒãƒ•ォーマットã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
ãŸã ã—ã€
<FilesMatch>
ã‚’ä½¿ã†æ–¹ãŒ
推奨ã•れã¦ã„ã¾ã™ã€‚
ã¡ãªã¿ã«ã€<Directory>
㨠<Location>
セクションã¨ã¯ç•°ãªã‚Šã€
<Files>
㯠.htaccess
ファイル内ã§åˆ©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãŒãƒ•ァイル毎ã«ã‚¢ã‚¯ã‚»ã‚¹ã®åˆ¶å¾¡ã‚’行ãªã†ã“ã¨ãŒã§ãるよã†ã«
ãªã£ã¦ã„ã¾ã™ã€‚
説明: | æ£è¦è¡¨ç¾ã«ãƒžãƒƒãƒã™ã‚‹ãƒ•ァイルåã«é©ç”¨ã•れる ディレクティブを囲む |
---|---|
æ§‹æ–‡: | <FilesMatch regex> ... </FilesMatch> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
<FilesMatch>
ディレクティブã¯ã€
<Files>
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–åŒæ§˜ã«ãã®ä¸ã«ã‚るディレクティブã®é©ç”¨ç¯„囲をファイルåã§åˆ¶é™ã—ã¾ã™ã€‚ãŸã ã—ã€
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã«ã¯æ£è¦è¡¨ç¾ã‚’指定ã—ã¾ã™ã€‚
例ãˆã°:
<FilesMatch "\.(gif|jpe?g|png)$">
ã¯ä¸€èˆ¬çš„ãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆã®ç”»åƒå½¢å¼ã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
説明: | ã™ã¹ã¦ã®ãƒžãƒƒãƒã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ãŒæŒ‡å®šã® MIME コンテントタイプ㧠é€ã‚‰ã‚Œã‚‹ã‚ˆã†ã«ã™ã‚‹ |
---|---|
æ§‹æ–‡: | ForceType MIME-type|None |
コンテã‚スト: | ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0 ã§ core ã«ç§»å‹• |
.htaccess
ã‚„ <Directory>
セクションã€
<Location>
セクションã€
<Files>
セクションã«
書ã‹ã‚ŒãŸå ´åˆã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãã“ã«ã‚ã‚‹ã™ã¹ã¦ã®ãƒ•ァイルãŒ
MIME-type
ã§æŒ‡å®šã•れãŸã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ—ã¨ã—ã¦æ‰±ã‚れるよã†ã«ã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€
GIF ファイルã°ã‹ã‚Šã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒã‚ã£ã¦ã€ã™ã¹ã¦ã®ãƒ•ァイルを .gif
ã§çµ‚ã‚らã›ãŸãã¯ãªã„ã¨ãã«ã€ä»¥ä¸‹ã®ã‚‚ã®ã‚’使用ã—ã¾ã™:
ForceType image/gif
DefaultType
ã¨é•ã£ã¦
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãƒ¡ãƒ‡ã‚£ã‚¢ã‚¿ã‚¤ãƒ—を決ã‚ã‚‹ã“ã¨ãŒã§ãã‚‹ã‹ã‚‚ã—れãªã„
ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåã‚‚å«ã‚ã€ã™ã¹ã¦ã® MIME タイプã®é–¢é€£ä»˜ã‘ã‚’
上書ãã™ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
None
ã¨ã„ã†å€¤ã‚’使ã†ã“ã¨ã§ ForceType
ã®
è¨å®šã‚’無効ã«ã§ãã¾ã™:
# force all files to be image/gif:
<Location /images>
ForceType image/gif
</Location>
# but normal mime-type associations here:
<Location /images/mixed>
ForceType None
</Location>
説明: | Directory to write gmon.out profiling data to. |
---|---|
æ§‹æ–‡: | GprofDir /tmp/gprof/|/tmp/gprof/% |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ ã¾ã 翻訳ã•れã¦ã„ã¾ã›ã‚“。英語版をã”覧ãã ã•ã„。
説明: | クライアント㮠IP アドレス㮠DNS ルックアップを 有効ã«ã™ã‚‹ |
---|---|
æ§‹æ–‡: | HostnameLookups On|Off|Double |
デフォルト: | HostnameLookups Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ãƒ›ã‚¹ãƒˆåã‚’ãƒã‚°åŽé›†ã§ãるよã†ã«
DNS ルックアップを有効ã«ã—ã¾ã™
(ã•らã«ã€CGI/SSI ã« REMOTE_HOST
変数ã¨ã—ã¦æ¸¡ã—ã¾ã™)。
Double
を指定ã—ãŸå ´åˆã€2 é‡ã®é€†å¼•ãを行ãªã„ã¾ã™ã€‚
ã¤ã¾ã‚Šã€é€†å¼•ãã®å¾Œã«ã€ãã®çµæžœã«å¯¾ã—ã¦æ£å¼•ãを行ãªã„ã¾ã™ã€‚æ£å¼•ãã®
çµæžœã® IP アドレスã®ä¸ã«ã‚ªãƒªã‚¸ãƒŠãƒ«ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ä¸€è‡´ã™ã‚‹ã‚‚ã®ãŒãªã‘れã°
ãªã‚Šã¾ã›ã‚“。("tcpwrappers" ã®ç”¨èªžã§ã¯ PARANOID
ã¨å‘¼ã°ã‚Œã¦ã„ã¾ã™ã€‚)
mod_authz_host
ã§ãƒ›ã‚¹ãƒˆåã«ã‚ˆã‚‹ã‚¢ã‚¯ã‚»ã‚¹
制御を行ãªã†å ´åˆã«ã¯ã€
è¨å®šã®å¦‚何ã«ã‚ˆã‚‰ãš 2 é‡ã®é€†å¼•ããŒå®Ÿè¡Œã•れã¾ã™ã€‚
ã“れã¯ã€ã‚»ã‚ュリティをä¿ã¤ãŸã‚ã«å¿…è¦ã§ã™ã€‚
HostnameLookups Double
ã‚’è¨å®šã—ãªã„é™ã‚Šã€
ä»–ã®éƒ¨åˆ†ã¯ã“ã® 2 é‡é€†å¼•ãã®çµæžœã‚’使ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。
例ãˆã°ã€HostnameLookups On
ã¨è¨å®šã—ã¦ã‚る状態ã§ã€
ホストåã«ã‚ˆã‚‹ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã‚’行ãªã£ãŸã‚ªãƒ–ジェクトã¸ã®
リクエストをå—ã‘ãŸã¨ã™ã‚‹ã¨ã€2 é‡ã®é€†å¼•ããŒæˆåŠŸã™ã‚‹ã‹å¦ã‹ã«ã‚ˆã‚‰ãšã€
REMOTE_HOST
ã«ã¯é€šå¸¸ã®é€†å¼•ãçµæžœãŒæ¸¡ã•れã¾ã™ã€‚
ディレクティブã®ãƒ‡ãƒ•ォルトã¯
本当ã«é€†å¼•ãã‚’å¿…è¦ã¨ã—ã¦ã„ã‚‹ã‚ã‘ã§ã¯ãªã„サイトã®
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒˆãƒ©ãƒ•ィックを低減ã•ã›ã‚‹ãŸã‚ã«ã€Off
ã«ãªã£ã¦ã„ã¾ã™ã€‚
ルックアップã«ã‚ˆã‚‹ä½™è¨ˆãªé…å»¶ãŒãªããªã‚‹ãŸã‚ã€
エンドユーザã«ã¨ã£ã¦ã‚‚良ã„ã§ã—ょã†ã€‚
DNS ã®ãƒ«ãƒƒã‚¯ã‚¢ãƒƒãƒ—ã«ã¯ã€ã‹ãªã‚Šã®æ™‚é–“ãŒå¿…è¦ã¨ãªã‚‹å ´åˆãŒå¤šãã€
è² è·ã®é«˜ã„サイトã§ã¯ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㯠Off
ã«ã™ã¹ãã§ã™ã€‚
ãªãŠã€/support ディレクトリã«å«ã¾ã‚Œã€ãƒ‡ãƒ•ォルトã§ã¯
インストールディレクトリ㮠bin
サブディレクトリã«
インストールã•れる logresolve
ユーティリティã«ã‚ˆã‚Šã€
Apache ã®å‹•作ã¨ã¯åˆ¥ã«ã€ãƒã‚°ã«æ®‹ã•れã¦ã„ã‚‹ IP アドレスã‹ã‚‰ãƒ›ã‚¹ãƒˆåã‚’
ルックアップã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
説明: | 起動時ã«ãƒ†ã‚¹ãƒˆãŒçœŸã§ã‚ã‚‹ã¨ãã®ã¿ã«å‡¦ç†ã•れるディレクティブを 囲む |
---|---|
æ§‹æ–‡: | <IfDefine [!]parameter-name> ...
</IfDefine> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
<IfDefine test>...</IfDefine>
セクションã¯ã€
ディレクティブをæ¡ä»¶ä»˜ãã§æŒ‡å®šã™ã‚‹ãŸã‚ã«åˆ©ç”¨ã—ã¾ã™ã€‚
<IfDefine>
セクションã«
å«ã¾ã‚Œã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€testãŒ
定義ã•れã¦ã„ã‚‹ã¨ãã®ã¿å‡¦ç†ã•れã¾ã™ã€‚
ã‚‚ã— test ãŒå®šç¾©ã•れã¦ã„ãªã‘れã°ã€
é–‹å§‹ã¨çµ‚äº†ã®æŒ‡å®šã®é–“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ç„¡è¦–ã•れã¾ã™ã€‚
<IfDefine>
セクションディレクティブã«
指定ã™ã‚‹ test ã¯ã€
次ã®äºŒã¤ã®å½¢å¼ã®ã†ã¡ã®ä¸€ã¤ã‚’ã¨ã‚Šã¾ã™:
!
parameter-nameå‰è€…ã®å ´åˆã«ã¯ã€parameter-name ã¨å付ã‘られãŸãƒ‘ラメータ㌠定義ã•れã¦ã„れã°é–‹å§‹ã¨çµ‚了ã®é–“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒå‡¦ç†ã•れã¾ã™ã€‚ 後者ã®å ´åˆã¯é€†ã§ã€parameter-name ãŒæŒ‡å®šã•れã¦ã„ãªã„ å ´åˆã«å‡¦ç†ã•れã¾ã™ã€‚
parameter-name 引数ã¯ã€ã‚µãƒ¼ãƒã‚’èµ·å‹•ã™ã‚‹éš›ã«
httpd
ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã«
-Dparameter-
ã¨ã„ã†å½¢ã§æŒ‡å®šã™ã‚‹ã¨å®šç¾©ã•れã¾ã™ã€‚
<IfDefine>
セクションã¯
入れåã«ã™ã‚‹ã“ã¨ãŒã§ãã€è¤‡æ•°ã®ãƒ‘ラメータã«ã‚ˆã‚‹ãƒ†ã‚¹ãƒˆã‚’ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã§ãã¾ã™ã€‚
例:
httpd -DReverseProxy ...
# httpd.conf
<IfDefine ReverseProxy>
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/libproxy.so
</IfDefine>
説明: | モジュールã®å˜åœ¨ã™ã‚‹ã‹ã—ãªã„ã‹ã«å¿œã˜ã¦å‡¦ç†ã•れる ディレクティブを囲む |
---|---|
æ§‹æ–‡: | <IfModule [!]module-file|module-identifier> ...
</IfModule> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | モジュールè˜åˆ¥åã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.1 以é™ã§ä½¿ç”¨å¯èƒ½ã€‚ |
<IfModule test>...</IfModule>
セクションã¯ã€ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒå˜åœ¨ã™ã‚‹ã¨ãã«å‡¦ç†ã•れるディレクティブを
指定ã™ã‚‹ãŸã‚ã«åˆ©ç”¨ã—ã¾ã™ã€‚
<IfModule>
セクションã«
å«ã¾ã‚Œã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€test
ã§æŒ‡å®šã™ã‚‹ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒçµ„ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ã¨ãã®ã¿å‡¦ç†ã•れã¾ã™ã€‚
ã‚‚ã— test ãŒçµ„ã¿è¾¼ã¾ã‚Œã¦ã„ãªã‘れã°ã€é–‹å§‹ã¨çµ‚了ã®é–“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–
ã¯ç„¡è¦–ã•れã¾ã™ã€‚
<IfModule>
セクションディレクティブã«
指定ã™ã‚‹ test ã¯ã€
次ã®äºŒã¤ã®å½¢å¼ã®ã†ã¡ã®ä¸€ã¤ã‚’ã¨ã‚Šã¾ã™ã€‚
å‰è€…ã®å ´åˆã¯ã€module ã¨å付ã‘られãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒ
Apache ã«çµ„ã¿è¾¼ã¾ã‚Œã¦ã„れã°
(コンパイル済ã¿ã®ã‚‚ã®ã¨ã€LoadModule
を利用ã—ã¦
å‹•çš„ã«èªã¿è¾¼ã‚“ã ã‚‚ã®ã®ä¸¡æ–¹)ã€
é–‹å§‹ã¨çµ‚了ã®é–“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒå‡¦ç†ã•れã¾ã™ã€‚
後者ã®å ´åˆã¯é€†ã§ã€module ãŒçµ„ã¿è¾¼ã¾ã‚Œã¦ã„ãªã„
å ´åˆã«å‡¦ç†ã•れã¾ã™ã€‚
module 引数ã¯ã€ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«è˜åˆ¥åã‹
コンパイルをã—ãŸæ™‚ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ãƒ•ァイルåã§ã™ã€‚
例ãˆã°ã€rewrite_module
ã¯è˜åˆ¥åã§
mod_rewrite.c
ã¯ãƒ•ァイルåã§ã™ã€‚
モジュールãŒè¤‡æ•°ã®ã‚½ãƒ¼ã‚¹ãƒ•ァイルã‹ã‚‰æ§‹æˆã•れã¦ã„ã‚‹å ´åˆã¯ã€æ–‡å—列
STANDARD20_MODULE_STUFF
ãŒã‚るファイルã®åå‰ã‚’
使ã£ã¦ãã ã•ã„。
<IfModule>
セクションã¯
入れåã«ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã‚りã€
複数ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ãƒ†ã‚¹ãƒˆã‚’行ãªã†ãŸã‚ã«ä½¿ç”¨ã§ãã¾ã™ã€‚
<IfModule>
セクションã®ä¸ã«
入れる必è¦ã¯ã‚りã¾ã›ã‚“。説明: | サーãƒè¨å®šãƒ•ァイルä¸ã‹ã‚‰ä»–ã®è¨å®šãƒ•ァイルをå–り込む |
---|---|
æ§‹æ–‡: | Include file-path|directory-path |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | ワイルドカードã«ã‚ˆã‚‹ãƒžãƒƒãƒã¯ 2.0.41 以é™ã§ä½¿ç”¨å¯èƒ½ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã«ã‚ˆã‚Šã€ã‚µãƒ¼ãƒã®è¨å®šãƒ•ァイルã‹ã‚‰ ä»–ã®è¨å®šãƒ•ァイルをインクルードã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
複数ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆé †ã«ä¸€åº¦ã«èªã¿è¾¼ã‚€ãŸã‚ã«ã€
ã‚·ã‚§ãƒ«å½¢å¼ (fnmatch
) ã®ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰æ–‡å—を使ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
ã•らã«ã€Include
ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã—ãŸå ´åˆã¯ã€
ディレクトリã¨ãã®ã‚µãƒ–ディレクトリ内ã®å…¨ã¦ã®ãƒ•ァイルを
ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆé †ã«èªã¿è¾¼ã‚“ã§ã€è¨å®šãƒ•ァイルã¨ã—ã¦å‡¦ç†ã—ã¾ã™ã€‚
ã—ã‹ã—ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå…¨ä½“ã‚’èªã¿è¾¼ã‚€ã®ã¯ãŠå‹§ã‚ã§ãã¾ã›ã‚“。
ãµã¨ã—ãŸã“ã¨ã‹ã‚‰ httpd
ãŒèªã¿è¾¼ã¿ã«å¤±æ•—ã™ã‚‹ã‚ˆã†ãª
ä¸€æ™‚ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«æ®‹ã—ã¦ã—ã¾ã†ã‚ˆã†ãªã“ã¨ãŒã‚ˆãã‚ã‚‹ã‹ã‚‰ã§ã™ã€‚
指定ã™ã‚‹ãƒ•ァイルパスã¯çµ¶å¯¾ãƒ‘スã‹ã€
ServerRoot
ディレクトリã‹ã‚‰ã®
相対パスã‹ã€ã®ã©ã¡ã‚‰ã‹ã§ã™ã€‚
例:
Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf
ServerRoot
ã‹ã‚‰ã®ç›¸å¯¾ãƒ‘スã®å ´åˆã¯:
Include conf/ssl.conf
Include conf/vhosts/*.conf
apachectl configtest
を実行ã™ã‚‹ã¨ã€è¨å®šã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã„る時ã«
èªã¿è¾¼ã¾ã‚ŒãŸãƒ•ァイルã®ãƒªã‚¹ãƒˆãŒè¡¨ç¤ºã•れã¾ã™:
root@host# apachectl configtest
Processing config file: /usr/local/apache2/conf/ssl.conf
Processing config file: /usr/local/apache2/conf/vhosts/vhost1.conf
Processing config file: /usr/local/apache2/conf/vhosts/vhost2.conf
Syntax OK
説明: | HTTP ã®æŒç¶šçš„ãªæŽ¥ç¶šã‚’æœ‰åŠ¹ã«ã™ã‚‹ |
---|---|
æ§‹æ–‡: | KeepAlive On|Off |
デフォルト: | KeepAlive On |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
HTTP/1.0 ã® Keep-Alive 拡張㨠HTTP/1.1 ã®æŒç¶šçš„æŽ¥ç¶šã®æ©Ÿèƒ½ã¯ã€
複数ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒåŒã˜ TCP ã®æŽ¥ç¶šã§é€ã‚‰ã‚Œã‚‹ã€é•·æ™‚é–“æŒç¶šã™ã‚‹
HTTP セッションをæä¾›ã—ã¾ã™ã€‚ãŸãã•ã‚“ã®ç”»åƒãŒ
å«ã¾ã‚Œã‚‹ HTML ドã‚ュメントã§ã¯å ´åˆã«ã‚ˆã£ã¦ã¯é…延時間㌠50% çŸç¸®ã•ã‚Œã‚‹çµæžœã‚‚
ã§ã¦ã„ã¾ã™ã€‚Keep-Alive 接続を有効ã«ã™ã‚‹ã«ã¯
KeepAlive On
ã¨è¨å®šã—ã¾ã™ã€‚
HTTP/1.0 ã«å¯¾å¿œã—ãŸã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®éš›ã«ã¯ã€ クライアントより特ã«è¦æ±‚ãŒã‚ã£ãŸå ´åˆã®ã¿ Keep-Alive 接続ã¨ãªã‚Šã¾ã™ã€‚ ã•らã«ã€HTTP/1.0 クライアントã§ã¯ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®å®¹é‡ãŒå…ˆã« (訳注: è¦æ±‚ã«å¯¾ã—ã¦å¿œç”ã‚’è¿”ã™å‰ã«) ã‚ã‹ã‚‹å ´åˆã®ã¿ Keep-Alive 接続を利用ã§ãã¾ã™ã€‚ ã“れã¯ã€CGI ã®å‡ºåŠ›ã‚„ SSI ã®ãƒšãƒ¼ã‚¸ã€ サーãƒãŒç”Ÿæˆã—ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ãƒªã‚¹ãƒˆã®ã‚ˆã†ãªå‹•的コンテンツを HTTP/1.0 クライアントã«é€ã‚‹å ´åˆã«ã¯ Keep-Alive 接続を使ãˆãªã„ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚ HTTP/1.1 ã«å¯¾å¿œã—ãŸã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®éš›ã«ã¯ã€ ç‰¹ã«æŒ‡å®šã•れãªã„é™ã‚Šã¯ãƒ‡ãƒ•ォルトã¨ã—ã¦æŒç¶šçš„ãªæŽ¥ç¶šãŒè¡Œãªã‚れã¾ã™ã€‚ クライアントãŒè¦æ±‚ã™ã‚Œã°ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®å®¹é‡ã‚’判別ã§ããªã„ã‚‚ã®ã‚’ æŒç¶šçš„ãªæŽ¥ç¶šã‚’é€šã—ã¦é€ã‚‹ãŸã‚ã«ã€ãƒãƒ£ãƒ³ã‚¯ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãŒç”¨ã„られã¾ã™ã€‚
説明: | æŒç¶šçš„ãªæŽ¥ç¶šã§æ¬¡ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæ¥ã‚‹ã¾ã§ã‚µãƒ¼ãƒãŒå¾…ã¤æ™‚é–“ |
---|---|
æ§‹æ–‡: | KeepAliveTimeout seconds |
デフォルト: | KeepAliveTimeout 5 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
接続を閉ã˜ã‚‹å‰ã«ã€Apache ãŒæ¬¡ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’何秒待ã¤ã‹ã‚’指定ã—ã¾ã™ã€‚
リクエストをå—ã‘付ã‘ãŸå¾Œã¯ã€Timeout
ディレクティブã«ã‚ˆã£ã¦
指定ã•れãŸã‚¿ã‚¤ãƒ アウト値ãŒä½¿ã‚れã¾ã™ã€‚
KeepAliveTimeout
を大ããªå€¤ã«è¨å®šã™ã‚‹ã¨ã€
è² è·ã®é«˜ã„サーãƒã«ãŠã„ã¦ã¯ãƒ‘フォーマンスã®å•題を引ãèµ·ã“ã™å ´åˆãŒã‚りã¾ã™ã€‚
タイムアウトãŒé•·ã‘れã°é•·ã„ã»ã©ã€ã‚ˆã‚Šå¤šãã®ã‚µãƒ¼ãƒãƒ—ãƒã‚»ã‚¹ãŒ
活発ã§ãªã„クライアントã‹ã‚‰ã®æŽ¥ç¶šã®çµ‚了を待ã¡ç¶šã‘ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
説明: | 囲ã„ã®ä¸ã«ã‚るアクセス制御ã®é©ç”¨ã‚’特定㮠HTTP メソッドã®ã¿ã« 制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | <Limit method [method] ... > ...
</Limit> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
アクセス制御ã¯ã€é€šå¸¸å…¨ã¦ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¡ã‚½ãƒƒãƒ‰ã«å¯¾ã—ã¦
影響ã—ã€æ™®é€šã¯ã“ã‚ŒãŒæœ›ã¾ã—ã„æŒ™å‹•ã§ã™ã€‚
ãã†ã—ãŸã“ã¨ã‹ã‚‰ã€å¤§éƒ¨åˆ†ã®å ´åˆã«ã¯ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã«é–¢ã‚るディレクティブを
<Limit>
セクション内ã«
書ãã¹ãã§ã¯ã‚りã¾ã›ã‚“。
<Limit>
ディレクティブã®
目的ã¯ã€ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã®ç¯„囲を
指定ã•れ㟠HTTP メソッドã«é™å®šã™ã‚‹ãŸã‚ã§ã™ã€‚
ãれ以外ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€<Limit>
ã§å›²ã‚れãŸã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã®
影響をå—ã‘ã¾ã›ã‚“。
以下ã®ä¾‹ã¯ã€POST
, PUT
, DELETE
ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«å¯¾ã—ã¦ã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã®åˆ¶å¾¡ã‚’行ãªã„ã€
ãれ以外ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«ã¤ã„ã¦ã¯åˆ¶é™ã—ã¾ã›ã‚“:
<Limit POST PUT DELETE>
Require valid-user
</Limit>
メソッドåã«ã¯ä»¥ä¸‹ã®ä¸ã‹ã‚‰ä¸€ã¤ä»¥ä¸Šã‚’列挙ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™:
GET
,
POST
, PUT
, DELETE
,
CONNECT
, OPTIONS
,
PATCH
, PROPFIND
, PROPPATCH
,
MKCOL
, COPY
, MOVE
,
LOCK
, UNLOCK
. メソッドåã¯
大文å—å°æ–‡å—を区別ã—ã¾ã™ã€‚ GET
を指定ã—ãŸå ´åˆã«ã¯
HEAD
リクエストã«ã‚‚制é™ãŒã‹ã‹ã‚Šã¾ã™ã€‚TRACE
メソッドã«åˆ¶é™ã‚’ã‹ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
<Limit>
セクションã®ä»£ã‚り㫠<LimitExcept>
セクションを使用ã—ãŸæ–¹ãŒè‰¯ã„ã§ã—ょã†ã€‚
<LimitExcept>
セクションã§ã¯ä¸ç‰¹å®šã®ãƒ¡ã‚½ãƒƒãƒ‰ã«å¯¾ã—ã¦ã‚‚防御ã§ãã‚‹ã‹ã‚‰ã§ã™ã€‚説明: | 指定ã•れãŸã‚‚ã®ä»¥å¤–ã® HTTP メソッドã«ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã‚’ 制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | <LimitExcept method [method] ... > ...
</LimitExcept> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
<LimitExcept>
ã¨
</LimitExcept>
ã¯ã€å¼•æ•°ã«
å«ã¾ã‚Œã¦ã„ãªã„
HTTP ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒ¡ã‚½ãƒƒãƒ‰ã«é©ç”¨ã™ã‚‹ãŸã‚ã®ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡
ディレクティブを括るãŸã‚ã«åˆ©ç”¨ã—ã¾ã™ã€‚
ã¤ã¾ã‚Šã€<Limit>
セクションã®å対ã®å‹•作をã—ã€
標準ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¨æ¨™æº–外や未èªè˜ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®å ´åˆã®ä¸¡æ–¹ã‚’è¨å®šã§ãã¾ã™ã€‚
<Limit>
ã®ãƒ‰ã‚ュメントも
ä½µã›ã¦å‚ç…§ã—ã¦ãã ã•ã„。
例:
<LimitExcept POST GET>
Require valid-user
</LimitExcept>
説明: | 内部リダイレクトã¨å…¥ã‚Œåã«ãªã£ãŸã‚µãƒ–ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æœ€å¤§æ•°ã‚’決定ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LimitInternalRecursion number [number] |
デフォルト: | LimitInternalRecursion 10 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0.47 以é™ã§ä½¿ç”¨å¯èƒ½ |
内部リダイレクトã¯ä¾‹ãˆã° Action
ディレクティブを
使ã£ã¦ã„ã‚‹ã¨ãã«èµ·ã“りã¾ã™ã€‚Action
ディレクティブã¯
元々ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ CGI スクリプトã«å†…部リダイレクトを行ãªã„ã¾ã™ã€‚
サブリクエストã¯ã„ãã¤ã‹ã® URI ã«å¯¾ã—ã¦ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã•れãŸã¨ãã«
何ãŒèµ·ã“ã‚‹ã‹ã‚’調ã¹ã‚‹ãŸã‚ã® Apache ã®æ©Ÿæ§‹ã§ã™ã€‚例ãˆã°ã€mod_dir
㯠DirectoryIndex
ディレクティブ
ãŒãƒªã‚¹ãƒˆã™ã‚‹ãƒ•ァイルを調ã¹ã‚‹ãŸã‚ã«ã‚µãƒ–リクエストを使ã„ã¾ã™ã€‚
LimitInternalRecursion
ã¯å†…部リダイレクトや
サブリクエストãŒç„¡é™ãƒ«ãƒ¼ãƒ—ã«é™¥ã£ãŸã¨ãã®ã‚µãƒ¼ãƒã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã‚’防ãŽã¾ã™ã€‚
普通ã€ãã®ã‚ˆã†ãªãƒ«ãƒ¼ãƒ—ã¯è¨å®šã«å¤±æ•—ã—ãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆæ¯Žã«è©•価ã•れるã€äºŒã¤ã®é•ã†é™ç•Œå€¤ã‚’ è¨å®šã—ã¾ã™ã€‚最åˆã® number ã¯ã€èµ·ã“り得る å†…éƒ¨ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æœ€å¤§å€¤ã‚’è¨å®šã—ã¾ã™ã€‚二ã¤ã‚ã® number 㯠サブリクエストãŒå…¥ã‚Œåã«ã§ãã‚‹æ·±ã•ã‚’è¨å®šã—ã¾ã™ã€‚number ã‚’ 一ã¤ã ã‘æŒ‡å®šã—ãŸã¨ãã¯ã€ä¸¡æ–¹ã®é™ç•Œå€¤ã«ãã®å€¤ãŒè¨å®šã•れã¾ã™ã€‚
LimitInternalRecursion 5
説明: | クライアントã‹ã‚‰é€ã‚‰ã‚Œã‚‹ HTTP リクエストã®ãƒœãƒ‡ã‚£ã® ç·é‡ã‚’制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LimitRequestBody bytes |
デフォルト: | LimitRequestBody 0 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒœãƒ‡ã‚£ã«è¨±ã•れるãƒã‚¤ãƒˆæ•°ã€bytes ã‚’ 0 (無制é™ã‚’æ„味ã—ã¾ã™) ã‹ã‚‰ 2147483647 (2GB) ã¾ã§ã®æ•°å€¤ã§æŒ‡å®šã—ã¾ã™ã€‚
LimitRequestBody
ディレクティブã¯ã€
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒæ›¸ã‹ã‚ŒãŸã‚³ãƒ³ãƒ†ã‚スト
(サーãƒå…¨ä½“ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã€ãƒ•ァイルã€ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³) 内ã§
許容ã™ã‚‹ HTTP リクエストメッセージボディã®ã‚µã‚¤ã‚ºã«åˆ¶é™ã‚’ã‹ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
クライアントã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒãã®åˆ¶é™å€¤ã‚’è¶Šãˆã¦ã„れã°ã€
サーãƒã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã›ãšã«ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚
普通ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒœãƒ‡ã‚£ã®ã‚µã‚¤ã‚ºã¯ã€ãƒªã‚½ãƒ¼ã‚¹ã®ç¨®é¡žã‚„
許å¯ã•れã¦ã„るメソッドã«ã‚ˆã£ã¦å¤§ãã変ã‚りã¾ã™ã€‚
CGI スクリプトã¯ã€ã‚ˆãæƒ…å ±ã‚’å—ä¿¡ã™ã‚‹ãŸã‚ã«
メッセージボディを使ã„ã¾ã™ã€‚
PUT
メソッドã®å®Ÿè£…ã¯ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®å€¤ã¨ã—ã¦
å°‘ãªãã¨ã‚‚ã‚るリソースã«å¯¾ã—ã¦ã‚µãƒ¼ãƒãŒå—ã‘付ã‘よã†ã¨ã™ã‚‹
表ç¾ã®å¤§ãã•ã»ã©ã®å€¤ã‚’å¿…è¦ã¨ã—ã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ 管ç†è€…ã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ç•°å¸¸ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’制御ã§ãるよã†ã«ã—〠何らã‹ã®å½¢ã®ã‚µãƒ¼ãƒ“ã‚¹æ‹’å¦æ”»æ’ƒ (訳注:DoS) ã‚’é¿ã‘ã‚‹ã®ã«æœ‰åйã§ã™ã€‚
ã‚ã‚‹å ´æ‰€ã¸ã®ãƒ•ァイルアップãƒãƒ¼ãƒ‰ã‚’許å¯ã™ã‚‹å ´åˆã«ã€ アップãƒãƒ¼ãƒ‰ã§ãるファイルã®ã‚µã‚¤ã‚ºã‚’ 100K ã«åˆ¶é™ã—ãŸã‘れã°ã€ 以下ã®ã‚ˆã†ã«æŒ‡å®šã—ã¾ã™:
LimitRequestBody 102400
説明: | クライアントã‹ã‚‰ã® HTTP リクエストã®ãƒ˜ãƒƒãƒ€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®æ•°ã‚’ 制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LimitRequestFields number |
デフォルト: | LimitRequestFields 100 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
number ã«ã¯ã€0 (無制é™ã‚’æ„味ã—ã¾ã™) ã‹ã‚‰ 32767
ã¾ã§ã®æ•´æ•°ã‚’指定ã—ã¾ã™ã€‚
デフォルト値ã¯ã€å®šæ•° DEFAULT_LIMIT_REQUEST_FIELDS
ã«ã‚ˆã‚Šã‚³ãƒ³ãƒ‘イル時ã«å®šç¾©ã•れã¾ã™ (é…布時ã«ã¯ 100 ã¨æŒ‡å®šã•れã¦ã„ã¾ã™)。
LimitRequestBody
ディレクティブã¯ã€
サーãƒç®¡ç†è€…㌠HTTP リクエストä¸ã«ãŠã„ã¦è¨±å¯ã™ã‚‹ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒ˜ãƒƒãƒ€ãƒ•ィールド数を
指定ã—ã¾ã™ã€‚
サーãƒã¯ã“ã®å€¤ã«ã¯é€šå¸¸ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å«ã¾ã‚Œã‚‹ã§ã‚ã‚ã†
ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®æ•°ã‚ˆã‚Šå¤§ããªå€¤ãŒå¿…è¦ã¨ã—ã¾ã™ã€‚
クライアントã«ã‚ˆã‚Šä½¿ã‚れãŸè¦æ±‚ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®æ•°ãŒ
20 ã‚’è¶…ãˆã‚‹ã“ã¨ã¯ã»ã¨ã‚“ã©ã‚りã¾ã›ã‚“ãŒã€
ã“れã¯ç¨®ã€…ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®å®Ÿè£…ã«ã‚ˆã£ã¦å¤‰ã‚りã€
詳細ãªã‚³ãƒ³ãƒ†ãƒ³ãƒˆãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ã™ã‚‹ãŸã‚ã®ãƒ–ラウザã®è¨å®šã¾ã§ã«ã‚‚
影響ã•れるã“ã¨ãŒã‚りã¾ã™ã€‚
オプション㮠HTTP æ‹¡å¼µã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒ˜ãƒƒãƒ€ãƒ•ィールドを使ã£ã¦è¡¨ã•ã‚Œã‚‹å ´åˆãŒ
多ãã‚りã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ 管ç†è€…ã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ç•°å¸¸ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’制御ã§ãるよã†ã«ã—〠何らã‹ã®å½¢ã®ã‚µãƒ¼ãƒ“ã‚¹æ‹’å¦æ”»æ’ƒ (訳注:DoS) ã‚’é¿ã‘ã‚‹ã®ã«æœ‰åйã§ã™ã€‚ リクエストã®ãƒ•ィールドãŒå¤šéŽãŽã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ã‚¨ãƒ©ãƒ¼å¿œç”㌠普通ã®ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«è¿”ã•れるよã†ãªæ™‚ã¯ã“ã®å€¤ã‚’増やã—ã¦ãã ã•ã„。
例:
LimitRequestFields 50
説明: | クライアントã‹ã‚‰ã® HTTP リクエストã®ãƒ˜ãƒƒãƒ€ã® サイズを制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LimitRequestFieldSize bytes |
デフォルト: | LimitRequestFieldSize 8190 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€HTTP リクエストヘッダ一ã¤ã§å—付ã‘ã‚‹ ãƒã‚¤ãƒˆæ•° bytes を指定ã—ã¾ã™ã€‚
LimitRequestFieldSize
ディレクティブã¯ã€
HTTP リクエストヘッダã§è¨±å®¹ã•れるサイズを増減ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
サーãƒã¯ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®å€¤ã¨ã—ã¦ã€
一般的ãªã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒé€ã‚‰ã‚ŒãŸéš›ã«ã€ãã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«
付属ã—ã¦ã„ã‚‹ã©ã®ãƒ˜ãƒƒãƒ€ãƒ•ィールドã«ã¤ã„ã¦ã‚‚ã€
å分足りる大ãã•ã«ãªã£ã¦ã„ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
一般的ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒ˜ãƒƒãƒ€ã®ã‚µã‚¤ã‚ºã¨ã„ã£ã¦ã‚‚ã€ãã®å¤§ãã•ã¯å€‹ã€…ã®
クライアントã®å®Ÿè£…ã«ã‚ˆã£ã¦å¤§ããç•°ãªã‚Šã€
詳細ãªã‚³ãƒ³ãƒ†ãƒ³ãƒˆãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã‹ã©ã†ã‹ã®ã€
ブラウザã®è¨å®šã«ã‚‚影響ã•れãŸã‚Šã—ã¾ã™ã€‚
SPNEGO èªè¨¼ãƒ˜ãƒƒãƒ€ã§ã¯ 12392 ãƒã‚¤ãƒˆã«ã¾ã§åŠã¶ã“ã¨ã™ã‚‰ã‚りã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ 管ç†è€…ã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ç•°å¸¸ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’制御ã§ãるよã†ã«ã—〠何らã‹ã®å½¢ã®ã‚µãƒ¼ãƒ“ã‚¹æ‹’å¦æ”»æ’ƒ (訳注:DoS) ã‚’é¿ã‘ã‚‹ã®ã«æœ‰åйã§ã™ã€‚
例:
LimitRequestFieldSize 4094
説明: | クライアントã‹ã‚‰ã® HTTP リクエスト行ã®ã‚µã‚¤ã‚ºã‚’制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LimitRequestLine bytes |
デフォルト: | LimitRequestLine 8190 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€HTTP リクエスト行内ã§è¨±å®¹ã•れるãƒã‚¤ãƒˆæ•° bytes を指定ã—ã¾ã™ã€‚
LimitRequestLine
ディレクティブã«ã‚ˆã‚Šã€
クライアントã‹ã‚‰ã® HTTP リクエスト行ã®è¨±å®¹ã‚µã‚¤ã‚ºã‚’増減ã§ãã¾ã™ã€‚
リクエスト行ã¯ã€HTTPメソッドã€URIã€ãƒ—ãƒãƒˆã‚³ãƒ«ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰æˆã£ã¦ãŠã‚Šã€
LimitRequestLine
ã¯ã‚µãƒ¼ãƒã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã—ã¦
許容ã™ã‚‹ãƒªã‚¯ã‚¨ã‚¹ãƒˆ URI ã®é•·ã•を制é™ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
サーãƒã¯ã€GET
リクエストã®ã‚¯ã‚¨ãƒªéƒ¨åˆ†ã‚‚å«ã‚ã¦ã€ãƒªã‚½ãƒ¼ã‚¹ã®åå‰ãŒå…¥ã‚‹ã«è¶³ã‚‹
大ãã•ã‚’å¿…è¦ã¨ã—ã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ 管ç†è€…ã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ã®ç•°å¸¸ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’制御ã§ãるよã†ã«ã—〠何らã‹ã®å½¢ã®ã‚µãƒ¼ãƒ“ã‚¹æ‹’å¦æ”»æ’ƒ (訳注:DoS) ã‚’é¿ã‘ã‚‹ã®ã«æœ‰åйã§ã™ã€‚
例:
LimitRequestLine 4094
説明: | XML å½¢å¼ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ãƒœãƒ‡ã‚£ã®ã‚µã‚¤ã‚ºã‚’制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LimitXMLRequestBody bytes |
デフォルト: | LimitXMLRequestBody 1000000 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
XML å½¢å¼ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ãƒœãƒ‡ã‚£ã®æœ€å¤§å€¤ã‚’ (ãƒã‚¤ãƒˆå˜ä½ã§) 制é™ã—ã¾ã™ã€‚
値㫠0
を指定ã™ã‚‹ã¨ãƒã‚§ãƒƒã‚¯ã‚’無効ã«ã—ã¾ã™ã€‚
例:
LimitXMLRequestBody 0
説明: | 囲んã ディレクティブをマッãƒã™ã‚‹ URL ã®ã¿ã«é©ç”¨ |
---|---|
æ§‹æ–‡: | <Location
URL-path|URL> ... </Location> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
<Location>
ディレクティブã¯ã€
URL ã«ã‚ˆã‚Šä¸ã«æ›¸ã‹ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®é©ç”¨ç¯„囲を制é™ã—ã¾ã™ã€‚
<Directory>
ディレクティブã¨ä¼¼ã¦ã„ã¦ã€
</Location>
ディレクティブã§çµ‚了ã™ã‚‹
サブセクションを開始ã—ã¾ã™ã€‚
<Location>
セクションã¯ã€
<Directory>
セクションã¨
.htaccess
ã®èªã¿è¾¼ã¿ã®å¾Œã€
<Files>
セクションを
é©ç”¨ã—ãŸå¾Œã«ã€è¨å®šãƒ•ァイルã«ç¾ã‚ŒãŸé †ã«å‡¦ç†ã•れã¾ã™ã€‚
<Location>
セクションã¯
完全ã«ãƒ•ァイルシステムã¨é–¢é€£ã›ãšã«å‹•作ã—ã¾ã™ã€‚ã“ã®ã“ã¨ã‹ã‚‰å°Žã‹ã‚Œã‚‹
çµæžœã«ã¯ã„ãã¤ã‹æ³¨æ„ã™ã‚‹ç‚¹ãŒã‚りã¾ã™ã€‚最もé‡è¦ãªã‚‚ã®ã¯ã€
ファイルシステムã®ä½ç½®ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã« <Location>
ディレクティブを使ã†ã¹ãã§ã¯ãªã„
ã¨ã„ã†ã“ã¨ã§ã™ã€‚複数㮠URL ãŒãƒ•ァイルシステムã®åŒã˜ä½ç½®ã«ãƒžãƒƒãƒ—ã•れる
å¯èƒ½ãŒã‚りã¾ã™ã®ã§ã€ãã®ã‚ˆã†ãªã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã¯å›žé¿ã•れã¦ã—ã¾ã†å¯èƒ½æ€§ãŒ
ã‚りã¾ã™ã€‚
<Location>
を使ã†ã‹<Location>
ディレクティブã¯
ファイルシステム外ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’é©ç”¨ã™ã‚‹ã¨ãã«
使用ã—ã¦ãã ã•ã„。ファイルシステムã«å˜åœ¨ã™ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«å¯¾ã—ã¦ã¯ã€
<Directory>
㨠<Files>
を使ã£ã¦ãã ã•ã„。
例外ã¯ã€<Location />
ã§ã€ã“れã¯ã‚µãƒ¼ãƒå…¨ä½“ã«å¯¾ã—ã¦
è¨å®šã‚’é©ç”¨ã™ã‚‹ç°¡å˜ãªæ–¹æ³•ã§ã™ã€‚
å…¨ã¦ã® (プãƒã‚シ以外ã®) リクエストã«å¯¾ã—ã€
URL 㯠/path/
ã¨ã„ã†ã€
接é 辞 http://servername
ã‚’å«ã¾ãªã„å½¢ã§ãƒžãƒƒãƒã—ã¾ã™ã€‚
プãƒã‚シリクエストã®å ´åˆã«ã¯ã€scheme://servername/path
ã¨ã„ã†æŽ¥é 辞をå«ã‚€å½¢ã§ãƒžãƒƒãƒã—ã€æŽ¥é 辞をå«ã‚ã¦æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
URL ã«ã¯ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚’利用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
?
ã¯ä»»æ„ã®ä¸€æ–‡å—ã€*
ã¯ä»»æ„ã®æ–‡å—列ã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
ã©ã¡ã‚‰ã®ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰æ–‡å—ã‚‚ URL-path ã® / ã«ã¯ãƒžãƒƒãƒã—ã¾ã›ã‚“。
~
ã¨ã„ã†æ–‡å—ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã§ã€æ£è¦è¡¨ç¾ã‚’
利用ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
例ãˆã°:
<Location ~ "/(extra|special)/data">
㯠URL 㫠/extra/data
ã‹ /special/data
ã¨ã„ã†æ–‡å—列ãŒ
å«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
<LocationMatch>
ディレクティブã¯
<Location>
ã®æ£è¦è¡¨ç¾
版ã¨ã¾ã£ãŸãåŒã˜å‹•作をã—ã¾ã™ã€‚
<Location>
機能ã¯ã€SetHandler
ディレクティブã¨
組åˆã‚ã›ã¦åˆ©ç”¨ã™ã‚‹ã¨ç‰¹ã«ä¾¿åˆ©ã§ã™ã€‚
例ãˆã°ã€foo.com
ã®ãƒ–ラウザã‹ã‚‰ã®ã¿ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã®å‚照を有効ã«ã—ãŸã‘れã°ã€
次ã®ã‚ˆã†ã«ã™ã‚Œã°è‰¯ã„ã§ã—ょã†ã€‚
<Location /status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from .foo.com
</Location>
スラッシュ文å—ã¯ã€URL 内ã«ç¾ã‚Œã‚‹å ´æ‰€ã«å¿œã˜ã¦å¤‰åŒ–ã™ã‚‹
ç‰¹åˆ¥ãªæ„味をæŒã£ã¦ã„ã¾ã™ã€‚
ファイルシステムã«ãŠã„ã¦åˆ©ç”¨ã™ã‚‹å ´åˆã«ã¯è¤‡æ•°ã®ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã§ã‚‚一ã¤ã®
スラッシュã¨ã—ã¦æ‰±ã‚れるã“ã¨ãŒå¤šã„ã§ã™ãŒã€
(ã™ãªã‚ã¡ã€/home///foo
ã¯
/home/foo
ã¨åŒã˜ã¨ã„ã£ãŸã‚ˆã†ã«)
URL ã«ãŠã„ã¦ã¯å¿…ãšã—ã‚‚ãã†ãªã‚‹ã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“。
<LocationMatch>
ディレクティブやæ£è¦è¡¨ç¾ã‚’利用ã—ãŸ
<Location>
ディレクティブã§ã€
複数ã®ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã«ãƒžãƒƒãƒã•ã›ãŸã„ã¨ãã«ã¯ã€æ˜Žç¤ºçš„ã«è¨˜è¿°ã™ã‚‹
å¿…è¦ãŒã‚りã¾ã™ã€‚
例ãˆã°ã€<LocationMatch ^/abc>
ã¯ã€
/abc
ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆ URL ã«ãƒžãƒƒãƒã—ã¾ã™ãŒã€
//abc
ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆ URL ã«ã¯ãƒžãƒƒãƒã—ã¾ã›ã‚“。
(æ£è¦è¡¨ç¾ã§ãªã„) <Location>
ディレクティブã¯ã€
proxy リクエストã«å¯¾ã—ã¦åˆ©ç”¨ã™ã‚‹éš›ã«ã¯åŒæ§˜ã®æŒ¯ã‚‹èˆžã„ã‚’ã—ã¾ã™ãŒã€
(æ£è¦è¡¨ç¾ã§ãªã„) <Location>
ã‚’ proxy
ã§ãªã„リクエストã«å¯¾ã—ã¦åˆ©ç”¨ã™ã‚‹éš›ã«ã¯ã€
一ã¤ã®ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã§è¤‡æ•°ã®ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
例ãˆã°ã€<Location /abc/def>
ã¨æŒ‡å®šã—ã€
/abc//def
ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒã‚れã°ã€
マッãƒã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
説明: | 囲んã ディレクティブをæ£è¦è¡¨ç¾ã«ãƒžãƒƒãƒã™ã‚‹ URL ã®ã¿ã« é©ç”¨ |
---|---|
æ§‹æ–‡: | <LocationMatch
regex> ... </LocationMatch> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
<LocationMatch>
ディレクティブã¯ã€
<Location>
ã¨åŒã˜æ§˜ã«
URL ã«ã‚ˆã‚Šä¸ã«æ›¸ã‹ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®é©ç”¨ç¯„囲を制é™ã—ã¾ã™ã€‚
但ã—ã€å¼•æ•°ã¯æ™®é€šã®æ–‡å—列ã§ã¯ãªãã€æ£è¦è¡¨ç¾ã¨ãªã‚Šã¾ã™ã€‚
例ãˆã°ã€
<LocationMatch "/(extra|special)/data">
㯠URL 㫠/extra/data
ã‹ /special/data
ã¨ã„ã†æ–‡å—列ãŒå«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã«ãƒžãƒƒãƒã—ã¾ã™ã€‚
説明: | ErrorLog ã®å†—長性を制御ã™ã‚‹ |
---|---|
æ§‹æ–‡: | LogLevel level |
デフォルト: | LogLevel warn |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
LogLevel
ã¯ã€ã‚¨ãƒ©ãƒ¼ãƒã‚° (ErrorLog
ディレクティブを
見ã¦ãã ã•ã„) ã¸è¨˜éŒ²ã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®å†—長性を調整ã—ã¾ã™ã€‚
以下㮠level を指定ã§ãã€é †ã«é‡è¦åº¦ãŒä¸‹ãŒã£ã¦ã„ãã¾ã™ã€‚
レベル | 説明 | 例 |
---|---|---|
emerg |
緊急 - システムãŒåˆ©ç”¨ã§ããªã„ | Child cannot open lock file. Exiting (åプãƒã‚»ã‚¹ãŒãƒãƒƒã‚¯ãƒ•ァイルを開ã‘ãªã„ãŸã‚終了ã—ãŸ) |
alert |
ç›´ã¡ã«å¯¾å‡¦ãŒå¿…è¦ | getpwuid: couldn't determine user name from uid (getpwuid: UID ã‹ã‚‰ãƒ¦ãƒ¼ã‚¶åを特定ã§ããªã‹ã£ãŸ) |
crit |
致命的ãªçŠ¶æ…‹ | socket: Failed to get a socket, exiting child (socket: ソケットãŒå¾—られãªã„ãŸã‚ã€åプãƒã‚»ã‚¹ã‚’終了ã•ã›ãŸ) |
error |
エラー | Premature end of script headers (スクリプトã®ãƒ˜ãƒƒãƒ€ãŒè¶³ã‚Šãªã„ã¾ã¾ã§çµ‚ã‚ã£ãŸ) |
warn |
è¦å‘Š | child process 1234 did not exit, sending another SIGHUP (åプãƒã‚»ã‚¹ 1234 ãŒçµ‚了ã—ãªã‹ã£ãŸã€‚ã‚‚ã†ä¸€åº¦ SIGHUP ã‚’é€ã‚‹) |
notice |
普通ã ãŒã€é‡è¦ãªæƒ…å ± | httpd: caught SIGBUS, attempting to dump core in ... (httpd: SIGBUS シグナルをå—ã‘ã€... ã¸ã‚³ã‚¢ãƒ€ãƒ³ãƒ—ã‚’ã—ãŸ) |
info |
è¿½åŠ æƒ…å ± | "Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)..." (「サーãƒã¯è² è·ãŒé«˜ã„〠(StartServers ã‚„ Min/MaxSpareServers ã®å€¤ã‚’増やã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚)ã€) |
debug |
デãƒãƒƒã‚°ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ | "Opening config file ..." (è¨å®šãƒ•ァイルを開ã„ã¦ã„ã‚‹...) |
特定ã®ãƒ¬ãƒ™ãƒ«ãŒæŒ‡å®šã•れãŸå ´åˆã€ãれより高ã„レベルã®å…¨ã¦ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒ
å ±å‘Šã•れã¾ã™ã€‚
例ãˆã°ã€LogLevel info
ã«æŒ‡å®šã™ã‚‹ã¨ã€
notice
㨠warn
ã‚‚å ±å‘Šã•れã¾ã™ã€‚
ãªãŠ crit
以上ã®ãƒ¬ãƒ™ãƒ«ã‚’指定ã™ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•れã¾ã™ã€‚
例:
LogLevel notice
ファイルã«ãƒã‚°ã‚’出力ã™ã‚‹å ´åˆã€notice
レベルã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯æŠ‘制ã•れãšã€ã™ã¹ã¦ãƒã‚°ã«å‡ºåŠ›ã•れã¾ã™ã€‚
ã—ã‹ã— syslog
を使用ã—ã¦ã„ã‚‹å ´åˆã¯ã€
ã“れã¯å½“ã¦ã¯ã¾ã‚Šã¾ã›ã‚“。
説明: | æŒç¶šçš„ãªæŽ¥ç¶šä¸Šã§è¨±å¯ã•ã‚Œã‚‹ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æ•° |
---|---|
æ§‹æ–‡: | MaxKeepAliveRequests number |
デフォルト: | MaxKeepAliveRequests 100 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
MaxKeepAliveRequests
ディレクティブã¯ã€
KeepAlive
ãŒæœ‰åйãªå ´åˆã«ã€
ä¸€å›žã®æŽ¥ç¶šã§å—ã‘付ã‘å¯èƒ½ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æ•°ã‚’制é™ã—ã¾ã™ã€‚
0
ã«è¨å®šã—ã¦ã„れã°ã€å—ã‘付ã‘るリクエストã¯ç„¡åˆ¶é™ã«ãªã‚Šã¾ã™ã€‚
ã“ã®è¨å®šã¯ã€ã‚µãƒ¼ãƒæ€§èƒ½ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã€å¤§ããªæ•°å€¤ã‚’指定ã™ã‚‹ã“ã¨å‹§ã‚ã¾ã™ã€‚
例:
MaxKeepAliveRequests 500
説明: | Number of ranges allowed before returning the complete resource |
---|---|
æ§‹æ–‡: | MaxRanges default | unlimited | none | number-of-ranges |
デフォルト: | MaxRanges 200 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Available in Apache HTTP Server 2.2.21 and later |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ ã¾ã 翻訳ã•れã¦ã„ã¾ã›ã‚“。英語版をã”覧ãã ã•ã„。
説明: | åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã®ãŸã‚ã® IP アドレスを指定 |
---|---|
æ§‹æ–‡: | NameVirtualHost addr[:port] |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
NameVirtualHost
ディレクティブã¯ã€
åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã®è¨å®šã‚’行ãªã„ãŸã„å ´åˆã«
å¿…è¦ã¨ãªã‚‹ã‚‚ã®ã§ã™ã€‚
addr ã«ã¯ãƒ›ã‚¹ãƒˆåを指定ã§ãã¾ã™ãŒã€ 常㫠IP アドレスを指定ã™ã‚‹ã®ãŒæŽ¨å¥¨ã•れã¾ã™ã€‚ 例ãˆã°ã€
NameVirtualHost 111.22.33.44
NameVirtualHost
ディレクティブã¯ã€
åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚’
利用ã—ã¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å—ã‘付ã‘ã‚‹ IP アドレスを指定ã—ã¾ã™ã€‚
ã“れã¯ã€æ™®é€šã¯åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚
ãŸã ã—ã€ãƒ•ァイアーウォールや他ã®ãƒ—ãƒã‚ã‚·ãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å—ã‘付ã‘ã€
é•ㆠIP アドレスã®ã‚µãƒ¼ãƒã«ãƒ•ォワードã™ã‚‹ã¨ã„ã†å ´åˆã¯ã€
リクエストをæä¾›ã—ãŸã„マシン上ã®ç‰©ç†ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースã®
IP アドレスを指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
複数ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã§è¤‡æ•°ã®åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚’指定ã™ã‚‹å ´åˆã¯
å„アドレスã«å¯¾ã—ã¦ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を書ã„ã¦ãã ã•ã„。
「主サーãƒã€ã‚„ã€ã©ã® _default_
サーãƒã‚‚ã€
NameVirtualHost
ã§æŒ‡å®šã—㟠IP アドレスã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆ
を処ç†ã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“ (ãªãœã‹
NameVirtualHost
ã‚’
指定ã—ãŸã‘ã©ãã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã« VirtualHost
を定義ã—ãªã‹ã£ãŸå ´åˆã‚’除ã)。
åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ãƒãƒ¼ãƒˆç•ªå·ã‚’指定ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚ 例ãˆã°
NameVirtualHost 111.22.33.44:8080
IPV6 ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯æ¬¡ã®ä¾‹ã®ã‚ˆã†ã«è§’括弧ã§å›²ã‚€å¿…è¦ãŒã‚りã¾ã™:
NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
ã™ã¹ã¦ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å—ã‘å–るよã†ã«ã™ã‚‹ãŸã‚ã«ã¯ã€
引数ã¨ã—㦠*
を使ã„ã¾ã™ã€‚
NameVirtualHost *
<VirtualHost>
ディレクティブã®å¼•æ•°<VirtualHost>
ディレクティブã®å¼•数㯠NameVirtualHost
ディレクティブã®å¼•æ•°ã«æ£ç¢ºã«
åˆã£ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
NameVirtualHost 1.2.3.4
<VirtualHost 1.2.3.4>
# ...
</VirtualHost>
説明: | ディレクトリã«å¯¾ã—ã¦ä½¿ç”¨å¯èƒ½ãªæ©Ÿèƒ½ã‚’è¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | Options
[+|-]option [[+|-]option] ... |
デフォルト: | Options All |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | Options |
ステータス: | Core |
モジュール: | core |
Options
ディレクティブã¯ã€ç‰¹å®šã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«å¯¾ã—ã¦
ã©ã®æ©Ÿèƒ½ãŒä½¿ç”¨å¯èƒ½ã‹ã‚’制御ã—ã¾ã™ã€‚
option ã‚’ None
ã«æŒ‡å®šã™ã‚‹ã¨ã€
ç‰¹åˆ¥ãªæ©Ÿèƒ½ã¯å…¨ã¦ç„¡åйã«ãªã‚Šã¾ã™ã€‚
ã¾ãŸã€ä»¥ä¸‹ã®ç¤ºã™ 1 個以上ã®ã‚‚ã®ã‚’指定ã§ãã¾ã™ã€‚
All
MultiViews
を除ã„ãŸå…¨ã¦ã®æ©Ÿèƒ½ãŒæœ‰åйã¨ãªã‚Šã¾ã™ã€‚
ã“れãŒãƒ‡ãƒ•ォルトã§ã™ã€‚ExecCGI
mod_cgi
ã«ã‚ˆã‚‹ CGI スクリプトã®å®Ÿè¡Œã‚’許å¯ã—ã¾ã™ã€‚FollowSymLinks
サーãƒãŒã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’ãŸã©ã‚‹å ´åˆã§ã‚‚ã€
<Directory>
セクションã«
マッãƒã•ã›ã‚‹ãŸã‚ã®
パスåã¯å¤‰æ›´ã•れã¾ã›ã‚“。
<Location>
内ã«
ã“ã®ã‚ªãƒ—ションを指定ã—ã¦ã‚‚無視ã•れるã“ã¨ã«
注æ„ã—ã¦ãã ã•ã„。
ã“ã®ã‚ªãƒ—ションをçœç•¥ã—ãŸã‹ã‚‰ã¨ã„ã£ã¦ã‚»ã‚ュリティã®å¼·åŒ–ã«ã¯ãªã‚Šã¾ã›ã‚“。 ãªãœãªã‚‰ symlink ã®æ¤œæŸ»ã¯ãƒ¬ãƒ¼ã‚¹ã‚³ãƒ³ãƒ‡ã‚£ã‚·ãƒ§ãƒ³ã‚’引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚り〠ãã®ãŸã‚回é¿å¯èƒ½ã«ãªã‚‹ã‹ã‚‰ã§ã™ã€‚
Includes
mod_include
ãŒæä¾›ã™ã‚‹ SSI を有効ã«ã—ã¾ã™ã€‚IncludesNOEXEC
#exec
コマンド 㨠#exec CGI
ã¯ç„¡åйã«ãªã‚Šã¾ã™ã€‚
ãŸã ã—ã€#include virtual
ã«ã‚ˆã‚Šã€ScriptAlias
ã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§
CGI を実行ã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ã€‚Indexes
DirectoryIndex
ã§æŒ‡å®šã—ãŸãƒ•ァイル (例ãˆã°ã€index.html
) ãŒ
ディレクトリ内ã«ç„¡ã‘れã°ã€mod_autoindex
ãŒ
ディレクトリ内ã®ä¸€è¦§ã‚’æ•´å½¢ã—ã¦è¿”ã—ã¾ã™ã€‚MultiViews
mod_negotiation
ã«ã‚ˆã‚‹
コンテントãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³
ã•れ㟠"MultiViews" を許å¯ã—ã¾ã™ã€‚SymLinksIfOwnerMatch
<Location>
内ã«ã“ã®ã‚ªãƒ—ションを
指定ã—ã¦ã‚‚無視ã•れã¾ã™ã€‚
ã“ã®ã‚ªãƒ—ションã¯ã‚»ã‚ュリティã®å¼·åŒ–ã«ã¯ãªã‚Šã¾ã›ã‚“。 ãªãœãªã‚‰ symlink ã®æ¤œæŸ»ã¯ãƒ¬ãƒ¼ã‚¹ã‚³ãƒ³ãƒ‡ã‚£ã‚·ãƒ§ãƒ³ã‚’引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚り〠ãã®ãŸã‚回é¿å¯èƒ½ã«ãªã‚‹ã‹ã‚‰ã§ã™ã€‚
通常ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«å¯¾ã—ã¦è¤‡æ•°ã® Options
ãŒ
é©ç”¨å¯èƒ½ãªå ´åˆã€
最も近ã„ã‚‚ã®ä¸€ã¤ã®ã¿ãŒé©ç”¨ã•れã€ä»–ã®ã‚‚ã®ã¯ç„¡è¦–ã•れã¾ã™ã€‚
è¤‡æ•°ã®æŒ‡å®šãŒãƒžãƒ¼ã‚¸ã•れるã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“。(セクションã®ãƒžãƒ¼ã‚¸æ–¹æ³•ã‚’å‚ç…§ã—ã¦ãã ã•ã„。)
ã—ã‹ã—ã€ã™ã¹ã¦ã® Options
ディレクティブ㌠+
ã‚„ -
付ãã§
指定ã•れãŸå ´åˆã¯ã‚ªãƒ—ションã®å€¤ã¯ãƒžãƒ¼ã‚¸ã•れã¾ã™ã€‚
+
ã‚’é ã«ã¤ã‘れã°ç¾åœ¨ã®è¨å®šã«åŠ ãˆã‚‰ã‚Œã€
-
を付ã‘れã°ç¾åœ¨ã®è¨å®šã‹ã‚‰å‰Šé™¤ã•れã¾ã™ã€‚
Options
ã§æŒ‡å®šã™ã‚‹éš›ã«ã€
+
ã‚„ -
ã®ã¤ã„ãŸã‚‚ã®ã¨ã€ã¤ã„ã¦ã„ãªã„ã‚‚ã®ã‚’
æ··ãœã¦æŒ‡å®šã™ã‚‹è¨˜è¿°ã¯èª¤ã£ãŸæ§‹æ–‡ã§ã€äºˆæœŸã—ãªã„çµæžœã«ãªã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。
例ãˆã°ã€+
ã‚„ -
を利用ã—ãªã„å ´åˆã¯:
<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options Includes
</Directory>
/web/docs/spec
ã¨ã„ã†ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã¯ã€
Includes
ã ã‘ãŒé©ç”¨ã•れã¾ã™ã€‚
ã—ã‹ã—ã€2 番目㮠Options
ã§ +
ã‚„ -
を利用ã—ã¦ã¿ã‚‹ã¨:
<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options +Includes -Indexes
</Directory>
/web/docs/spec
ã¨ã„ã†ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã¯ã€ FollowSymLinks
ã¨
Includes
ãŒé©ç”¨ã•れã¾ã™ã€‚
-IncludesNOEXEC
ã‚‚ã—ãã¯
-Includes
を指定ã™ã‚‹ã¨ã€
å‰ã®è¨å®šãŒã©ã®ã‚ˆã†ã«ãªã£ã¦ã„よã†ã¨ã‚‚ SSI ã¯ç„¡åйã¨ãªã‚Šã¾ã™ã€‚
ã©ã®ã‚ˆã†ãªè¨å®šã‚‚ã•れã¦ã„ãªã‘れã°ã€ãƒ‡ãƒ•ォルトã§ã¯ All
ã«
ãªã‚Šã¾ã™ã€‚
説明: | Protocol for a listening socket |
---|---|
æ§‹æ–‡: | Protocol protocol |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Available in Apache 2.1.5 and later. On Windows from Apache 2.3.3 and later. |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ ã¾ã 翻訳ã•れã¦ã„ã¾ã›ã‚“。英語版をã”覧ãã ã•ã„。
AcceptFilter
Listen
説明: | ã©ã®èªè¨¼æ¸ˆã¿ãƒ¦ãƒ¼ã‚¶ãŒãƒªã‚½ãƒ¼ã‚¹ã‚’アクセスã§ãã‚‹ã‹ã‚’é¸æŠžã™ã‚‹ |
---|---|
æ§‹æ–‡: | Require entity-name [entity-name] ... |
コンテã‚スト: | ディレクトリ, .htaccess |
上書ã: | AuthConfig |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€èªè¨¼ã•れãŸãƒ¦ãƒ¼ã‚¶ãŒãƒªã‚½ãƒ¼ã‚¹ã«å¯¾ã—ã¦
アクセスã§ãã‚‹ã‹ã‚’制御ã—ã¾ã™ã€‚
åˆ¶é™æ¡ä»¶ã¯æ‰¿èªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§å‡¦ç†ã•れã¾ã™ã€‚
mod_authz_user
㨠mod_authz_groupfile
ã§æä¾›ã•れã¦ã„ã‚‹æ§‹æ–‡ã«ã¯ã€æ¬¡ã®ã‚ˆã†ãªã‚‚ã®ã‚‚ã‚りã¾ã™:
Require user userid [userid] ...
Require group group-name [group-name] ...
Require valid-user
require オプションを実装ã—ã¦ã„ã‚‹ä»–ã®æ‰¿èªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«ã¯ã€
mod_authnz_ldap
,
mod_authz_dbm
,
mod_authz_owner
ã¨ã„ã£ãŸã‚‚ã®ãŒã‚りã¾ã™ã€‚
Require
ã¯ã€æ£ã—ã動作ã™ã‚‹ãŸã‚ã«ã¯ AuthName
åŠã³ AuthType
ディレクティブやã€
(ユーザã¨ã‚°ãƒ«ãƒ¼ãƒ—を指定ã™ã‚‹ãŸã‚ã«) AuthUserFile
åŠã³ AuthGroupFile
ã¨ã„ã£ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¨å…±ã«
指定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
例ãˆã°:
AuthType Basic
AuthName "Restricted Resource"
AuthUserFile /web/users
AuthGroupFile /web/groups
Require group admin
ã“ã®ã‚ˆã†ã«ã—ã¦é©ç”¨ã•れãŸã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã¯ã€å…¨ã¦ã®ãƒ¡ã‚½ãƒƒãƒ‰ã«
対ã—ã¦è¡Œãªã‚れã¾ã™ã€‚
通常ã¯ã€ã“ã‚ŒãŒæœ›ã¾ã—ã„動作ã§ã™ã€‚
ã‚‚ã—ã€ç‰¹å®šã®ãƒ¡ã‚½ãƒƒãƒ‰ã«å¯¾ã—ã¦ã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã®åˆ¶å¾¡ã‚’é©ç”¨ã—ã€
ä»–ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯åˆ¶é™ã—ãªã„å ´åˆã«ã¯ã€<Limit>
セクション内ã«
Require
ã‚’
指定ã—ã¦ãã ã•ã„。
Require
ã‚’ Allow
ディレクティブや Deny
ディレクティブã¨
組ã¿åˆã‚ã›ã¦ä½¿ã£ãŸå ´åˆã€ã“れらã®åˆ¶ç´„ã®ç›¸äº’作用㯠Satisfy
ディレクティブã§åˆ¶å¾¡ã•れã¾ã™ã€‚
Satisfy
ディレクティブ
ã§ã€ä¿è·ã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ã‚µãƒ–ディレクトリ内ã§ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã‚’
無効ã«ã™ã‚‹ä¾‹ã¯ã€ä¸‹ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
mod_authz_host
ã«ã‚ˆã‚‹ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã‚‚無効化ã•れるã®ã§ã€
ã“ã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã¯æ³¨æ„ã—ã¦ã”活用ãã ã•ã„。
<Directory /path/to/protected/>
Require user david
</Directory>
<Directory /path/to/protected/unprotected>
# All access controls and authentication are disabled
# in this directory
Satisfy Any
Allow from all
</Directory>
説明: | Apache ã®åプãƒã‚»ã‚¹ã‹ã‚‰èµ·å‹•ã•れãŸãƒ—ãƒã‚»ã‚¹ã® CPU 消費é‡ã‚’ 制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | RLimitCPU seconds|max [seconds|max] |
デフォルト: | 未è¨å®šã€‚オペレーティングシステムã®ãƒ‡ãƒ•ォルトを使用 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
一ã¤ã‹äºŒã¤ã®ãƒ‘ラメータをã¨ã‚Šã¾ã™ã€‚
最åˆã®ãƒ‘ラメータã¯å…¨ãƒ—ãƒã‚»ã‚¹ã«å¯¾ã™ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã®ã‚½ãƒ•トリミットをè¨å®šã—ã€
2 番目ã®ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã¯æœ€å¤§ã®ãƒªã‚½ãƒ¼ã‚¹ãƒªãƒŸãƒƒãƒˆã‚’è¨å®šã—ã¾ã™ã€‚
パラメータã«ã¯æ•°å—ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®æœ€å¤§ã¨ãªã‚‹
max
ã®ã©ã¡ã‚‰ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
最大ã®ãƒªã‚½ãƒ¼ã‚¹ãƒªãƒŸãƒƒãƒˆã‚’上ã’ã‚‹ãŸã‚ã«ã¯ã€ã‚µãƒ¼ãƒã‚’
root
ã§å®Ÿè¡Œã™ã‚‹ã‹èµ·å‹•ã•れãªã‘れã°ã„ã‘ã¾ã›ã‚“。
ã¡ãªã¿ã«ã€ã“ã®è¨å®šã¯ Apache ã®åプãƒã‚»ã‚¹è‡ªä½“ã§ã¯ãªã〠リクエストをå—ã‘付ã‘㟠Apache ã®åプãƒã‚»ã‚¹ã‹ã‚‰ fork ã•れãŸãƒ—ãƒã‚»ã‚¹ã« é©ç”¨ã•れã¾ã™ã€‚ ã“れã«ã¯ CGI ã‚„ SSI ã‹ã‚‰å®Ÿè¡Œã•れãŸã‚³ãƒžãƒ³ãƒ‰ãŒå«ã¾ã‚Œã¾ã™ãŒã€Apache 㮠親プãƒã‚»ã‚¹ã‹ã‚‰ fork ã•れãŸãƒã‚°ã®ãƒ‘イププãƒã‚»ã‚¹ãªã©ã«ã¯é©ç”¨ã•れã¾ã›ã‚“。
CPU リソースã®ãƒªãƒŸãƒƒãƒˆã¯ãƒ—ãƒã‚»ã‚¹ã‚ãŸã‚Šã®ç§’æ•°ã§è¡¨ã‚ã•れã¾ã™ã€‚
説明: | Apache ã®åプãƒã‚»ã‚¹ã‹ã‚‰èµ·å‹•ã•れãŸãƒ—ãƒã‚»ã‚¹ã®ãƒ¡ãƒ¢ãƒªæ¶ˆè²»é‡ã‚’ 制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | RLimitMEM bytes|max [bytes|max] |
デフォルト: | 未è¨å®šã€‚オペレーティングシステムã®ãƒ‡ãƒ•ォルトを使用 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
一ã¤ã‹äºŒã¤ã®ãƒ‘ラメータをã¨ã‚Šã¾ã™ã€‚
最åˆã®ãƒ‘ラメータã¯å…¨ãƒ—ãƒã‚»ã‚¹ã«å¯¾ã™ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã®ã‚½ãƒ•トリミットをè¨å®šã—ã€
2 番目ã®ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã¯æœ€å¤§ã®ãƒªã‚½ãƒ¼ã‚¹ãƒªãƒŸãƒƒãƒˆã‚’è¨å®šã—ã¾ã™ã€‚
パラメータã«ã¯æ•°å—ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®æœ€å¤§ã¨ãªã‚‹
max
ã®ã©ã¡ã‚‰ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
最大ã®ãƒªã‚½ãƒ¼ã‚¹ãƒªãƒŸãƒƒãƒˆã‚’上ã’ã‚‹ãŸã‚ã«ã¯ã€ã‚µãƒ¼ãƒã‚’
root
ã§å®Ÿè¡Œã™ã‚‹ã‹èµ·å‹•ã•れãªã‘れã°ã„ã‘ã¾ã›ã‚“。
ã“ã®è¨å®šã¯ Apache ã®åプãƒã‚»ã‚¹è‡ªä½“ã§ã¯ãªã〠リクエストをå—ã‘付ã‘㟠Apache ã®åプãƒã‚»ã‚¹ã‹ã‚‰ fork ã•れãŸãƒ—ãƒã‚»ã‚¹ã« é©ç”¨ã•れã¾ã™ã€‚ ã“れã«ã¯ CGI ã‚„ SSI ã‹ã‚‰å®Ÿè¡Œã•れãŸã‚³ãƒžãƒ³ãƒ‰ãŒå«ã¾ã‚Œã¾ã™ãŒã€Apache 㮠親プãƒã‚»ã‚¹ã‹ã‚‰ fork ã•れãŸãƒã‚°ã®ãƒ‘イププãƒã‚»ã‚¹ãªã©ã«ã¯é©ç”¨ã•れã¾ã›ã‚“。
メモリリソースã®ãƒªãƒŸãƒƒãƒˆã¯ãƒ—ãƒã‚»ã‚¹ã‚ãŸã‚Šã®ãƒã‚¤ãƒˆæ•°ã§è¡¨ã‚ã•れã¾ã™ã€‚
説明: | Apache ã®åプãƒã‚»ã‚¹ã‹ã‚‰èµ·å‹•ã•れãŸãƒ—ãƒã‚»ã‚¹ãŒèµ·å‹•ã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã® 数を制é™ã™ã‚‹ |
---|---|
æ§‹æ–‡: | RLimitNPROC number|max [number|max] |
デフォルト: | 未è¨å®šã€‚オペレーティングシステムã®ãƒ‡ãƒ•ォルトを使用 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
一ã¤ã‹äºŒã¤ã®ãƒ‘ラメータをã¨ã‚Šã¾ã™ã€‚
最åˆã®ãƒ‘ラメータã¯å…¨ãƒ—ãƒã‚»ã‚¹ã«å¯¾ã™ã‚‹ãƒªã‚½ãƒ¼ã‚¹ã®ã‚½ãƒ•トリミットをè¨å®šã—ã€
2 番目ã®ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã¯æœ€å¤§ã®ãƒªã‚½ãƒ¼ã‚¹ãƒªãƒŸãƒƒãƒˆã‚’è¨å®šã—ã¾ã™ã€‚
パラメータã«ã¯æ•°å—ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®æœ€å¤§ã¨ãªã‚‹
max
ã®ã©ã¡ã‚‰ã‹ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
最大ã®ãƒªã‚½ãƒ¼ã‚¹ãƒªãƒŸãƒƒãƒˆã‚’上ã’ã‚‹ãŸã‚ã«ã¯ã€ã‚µãƒ¼ãƒã‚’
root
ã§å®Ÿè¡Œã™ã‚‹ã‹èµ·å‹•ã•れãªã‘れã°ã„ã‘ã¾ã›ã‚“。
ã“ã®è¨å®šã¯ Apache ã®åプãƒã‚»ã‚¹è‡ªä½“ã§ã¯ãªã〠リクエストをå—ã‘付ã‘㟠Apache ã®åプãƒã‚»ã‚¹ã‹ã‚‰ fork ã•れãŸãƒ—ãƒã‚»ã‚¹ã« é©ç”¨ã•れã¾ã™ã€‚ ã“れã«ã¯ CGI ã‚„ SSI ã‹ã‚‰å®Ÿè¡Œã•れãŸã‚³ãƒžãƒ³ãƒ‰ãŒå«ã¾ã‚Œã¾ã™ãŒã€Apache 㮠親プãƒã‚»ã‚¹ã‹ã‚‰ fork ã•れãŸãƒã‚°ã®ãƒ‘イププãƒã‚»ã‚¹ãªã©ã«ã¯é©ç”¨ã•れã¾ã›ã‚“。
プãƒã‚»ã‚¹ã®åˆ¶é™ã¯ã€ãƒ¦ãƒ¼ã‚¶ã‚ãŸã‚Šã®ãƒ—ãƒã‚»ã‚¹æ•°ã§åˆ¶å¾¡ã•れã¾ã™ã€‚
CGI プãƒã‚»ã‚¹ãŒã‚¦ã‚§ãƒ–サーãƒã®ãƒ¦ãƒ¼ã‚¶ ID 以外ã§å®Ÿè¡Œã•れるã®ã§
ç„¡ã‘れã°ã€
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ã‚µãƒ¼ãƒè‡ªèº«ãŒç”Ÿæˆã§ãるプãƒã‚»ã‚¹ã®æ•°ã‚’制é™ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
ãã®ã‚ˆã†ãªçжæ³ã«ãªã£ã¦ã„ã‚‹ã‹ã©ã†ã‹ã¯ã€error_log
ä¸ã®
cannot fork
ã¨ã„ã†ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã‚ˆã‚Š
確èªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
説明: | ホストレベルã®ã‚¢ã‚¯ã‚»ã‚¹åˆ¶å¾¡ã¨ãƒ¦ãƒ¼ã‚¶èªè¨¼ã¨ã®ç›¸äº’作用を指定 |
---|---|
æ§‹æ–‡: | Satisfy Any|All |
デフォルト: | Satisfy All |
コンテã‚スト: | ディレクトリ, .htaccess |
上書ã: | AuthConfig |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0.51 以é™ã§ã¯ <Limit> ディレクティブ㨠<LimitExcept> ディレクティブã®å½±éŸ¿ã‚’å—ã‘ã‚‹
|
Allow
ã¨
Require
ã®ä¸¡æ–¹ãŒä½¿ã‚れã¦ã„ã‚‹ã¨ãã®
アクセスãƒãƒªã‚·ãƒ¼ã‚’è¨å®šã—ã¾ã™ã€‚パラメータ㯠All
ã‹ Any
ã§ã™ã€‚ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã‚ã‚‹å ´æ‰€ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒãƒ¦ãƒ¼ã‚¶å/パスワード
ã¨ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®ãƒ›ã‚¹ãƒˆã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã§åˆ¶é™ã•れã¦ã„ã‚‹ã¨ãã«ã®ã¿
役立ã¡ã¾ã™ã€‚デフォルトã®å‹•作 (All
) ã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒã‚¢ãƒ‰ãƒ¬ã‚¹ã«ã‚ˆã‚‹
アクセス制é™ã‚’満ãŸã—ã€ã‹ã¤æ£ã—ã„ユーザåã¨ãƒ‘スワードを入力ã™ã‚‹ã“ã¨ã‚’
è¦æ±‚ã—ã¾ã™ã€‚Any
ã§ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¯ãƒ›ã‚¹ãƒˆã®åˆ¶é™ã‚’満ãŸã™ã‹ã€
æ£ã—ã„ユーザåã¨ãƒ‘スワードã®å…¥åŠ›ã‚’ã™ã‚‹ã‹ã‚’ã™ã‚Œã°ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã•れã¾ã™ã€‚
ã“れã¯ã€ã‚ã‚‹å ´æ‰€ã‚’ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ã§ä¿è·ã™ã‚‹ã‘れã©ã€ç‰¹å®šã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‹ã‚‰ã®
クライアントã«ã¯ãƒ‘スワードã®å…¥åŠ›ã‚’è¦æ±‚ã›ãšã«ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã™ã‚‹ã€
ã¨ã„ã†ã‚ˆã†ãªã¨ãã«ä½¿ç”¨ã§ãã¾ã™ã€‚
例ãˆã°ã€åŒã˜ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã«ã„る人ã«ã¯ã‚¦ã‚§ãƒ–サイトã®ã‚る部分ã«ã¤ã„㦠無制é™ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許ã—ãŸã„ã‘れã©ã€å¤–ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã®äººã«ã¯ パスワードをæä¾›ã•ã›ã‚‹ã‚ˆã†ã«ã™ã‚‹ãŸã‚ã«ã¯ã€æ¬¡ã®ã‚ˆã†ãªè¨å®šã‚’ã™ã‚‹ã“ã¨ãŒ ã§ãã¾ã™:
Require valid-user
Order allow,deny
Allow from 192.168.1
Satisfy Any
ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0.51 ã‹ã‚‰ã¯
<Limit>
セクションã¨
<LimitExcept>
セクションを使用ã™ã‚‹ã“ã¨ã§
Satisfy
ディレクティブãŒ
é©ç”¨ã•れるメソッドを制é™ã™ã‚‹ã“ã¨ãŒ
ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
説明: | CGI スクリプトã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ—リタã®ä½ç½®ã‚’調ã¹ã‚‹ãŸã‚ã®æ‰‹æ³• |
---|---|
æ§‹æ–‡: | ScriptInterpreterSource Registry|Registry-Strict|Script |
デフォルト: | ScriptInterpreterSource Script |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Win32 ã®ã¿ã€‚
オプション Registry-Strict 㯠Apache 2.0 以é™ã§ä½¿ç”¨å¯èƒ½ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€Apache ã§ CGI スクリプトを
実行ã™ã‚‹å ´åˆã«åˆ©ç”¨ã™ã‚‹ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ—リタをã€
ã©ã®ã‚ˆã†ã«æŽ¢ã—出ã™ã‹ã«ã¤ã„ã¦åˆ¶å¾¡ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚
デフォルトã®è¨å®šã¯ Script
ã§ã™ã€‚ã“れã¯ã‚¹ã‚¯ãƒªãƒ—トã®
shebang 行 (最åˆã®è¡Œã§ #!
ã‹ã‚‰å§‹ã¾ã‚‹ã‚‚ã®)
ã«æŒ‡ã•れã¦ã„るインタープリタを使用ã—ã¾ã™ã€‚Win32 ã§ã¯ãã®è¡Œã¯
ä»¥ä¸‹ã®æ§˜ã«ãªã‚Šã¾ã™ã€‚
#!C:/Perl/bin/perl.exe
ã‚‚ã—ãã¯ã€perl
㌠PATH
ã«ã‚ã‚‹å ´åˆã¯å˜ã«:
#!perl
ScriptInterpreterSource Registry
を指定ã™ã‚‹ã¨ã€
ã‚¹ã‚¯ãƒªãƒ—ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µå (例ãˆã°ã€.pl
) ã‚’
ã‚ーã¨ã—ã¦ã€Windows ã®ãƒ¬ã‚¸ã‚¹ãƒˆãƒªãƒ„リー HKEY_CLASSES_ROOT
を検索ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚レジストリã®ã‚µãƒ–ã‚ー
Shell\ExecCGI\Command
ã‹ã€ãれãŒå˜åœ¨ã—ãªã„å ´åˆã¯
Shell\Open\Command
ãŒã‚¹ã‚¯ãƒªãƒ—トファイルを開ããŸã‚ã«
使ã‚れã¾ã™ã€‚レジストリã‚ーãŒè¦‹ã¤ã‹ã‚‰ãªã„ã¨ãã¯ã€Apache 㯠Script
ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãŒæŒ‡å®šã•れãŸã¨ãã®å‹•ä½œã«æˆ»ã‚Šã¾ã™ã€‚
ãŸã¨ãˆã°ã€ãƒ¬ã‚¸ã‚¹ãƒˆãƒªã®è¨å®šã§ .pl æ‹¡å¼µå㌠perl ã«é–¢é€£ä»˜ã‘られã¦ã„る:
HKEY_CLASSES_ROOT\.pl\Shell\ExecCGI\Command\(Default) => C:\Perl\bin\perl.exe -wT
ScriptInterpreterSource Registry
ã‚’ ScriptAlias
ã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ä½¿ã†ã¨ãã¯
注æ„ã—ã¦ãã ã•ã„。Apache ã¯ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªä¸ã®ã™ã¹ã¦ã®ãƒ•ァイルを
実行ã—よã†ã¨ã—ã¾ã™ã€‚Registry
ã¨ã„ã†è¨å®šã¯é€šå¸¸ã¯å®Ÿè¡Œã•れãªã„
ファイルã«å¯¾ã—ã¦æœ›ã¾ã—ããªã„プãƒã‚°ãƒ©ãƒ ã®å®Ÿè¡ŒãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
例ãˆã°ã€ã»ã¨ã‚“ã©ã® Windows システムã§ã€
.htm
ファイルã®ãƒ‡ãƒ•ォルトã®ã€Œé–‹ãã€ã‚³ãƒžãƒ³ãƒ‰ã¯
Microsoft Internet Explorer を実行ã—ã¾ã™ã®ã§ã€ã‚¹ã‚¯ãƒªãƒ—ãƒˆã«æŒ‡å®šã•れãŸ
ディレクトリã«ã‚ã‚‹ .htm
ファイルã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯ã‚µãƒ¼ãƒã®
ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§ãƒ–ラウザを実行ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã“れã¯ã€ä¸€åˆ†å†…ãらã„ã§
システムをクラッシュã•ã‚‹ãŸã‚ã®è‰¯ã„方法ã§ã™ã€‚
Apache 2.0 ã‹ã‚‰å°Žå…¥ã•れãŸã‚ªãƒ—ション Registry-Strict
ã¯
Registry
ã¨åŒã˜ã“ã¨ã‚’行ãªã„ã¾ã™ãŒã€ã‚µãƒ–ã‚ー
Shell\ExecCGI\Command
ã®ã¿ã‚’使ã„ã¾ã™ã€‚
ExecCGI
ã‚ãƒ¼ã¯æ™®é€šã«ä½¿ã‚れるã‚ーã§ã¯ã‚りã¾ã›ã‚“。Windows
ãƒ¬ã‚¸ã‚¹ãƒˆãƒªã«æ‰‹å‹•ã§è¨å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã®ã§ã€ã‚·ã‚¹ãƒ†ãƒ ã§ã®å¶ç™ºçš„ãªãƒ—ãƒã‚°ãƒ©ãƒ ã®
実行を防ãã“ã¨ãŒã§ãã¾ã™ã€‚
説明: | サーãƒãŒã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«é€ã‚‹ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«å«ã‚ã‚‹é›»åメール㮠アドレス |
---|---|
æ§‹æ–‡: | ServerAdmin email-address|URL |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
ServerAdmin
ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«è¿”ã™ã•ã¾ã–ã¾ãª
エラーメッセージä¸ã«è¨˜è¿°ã™ã‚‹ã€
å•åˆã›ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’è¨å®šã—ã¾ã™ã€‚与ãˆã‚‰ã‚ŒãŸå¼•æ•°ã‚’ httpd
ãŒ
URL ã¨èªè˜ã—ãªã„å ´åˆã¯ã€email-address ã ã¨è§£é‡ˆã—ã¦ã€
ãƒã‚¤ãƒ‘ーリンクã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã« mailto:
を付ã‘ã¾ã™ã€‚
実際ã«ã¯ã€ã“ã“ã«ã¯é›»åメールアドレスを使ã†ã“ã¨ãŒæŽ¨å¥¨ã•れã¦ã„ã¾ã™ã€‚
多ãã® CGI スクリプトã¯ãã†ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’仮定ã—ã¦ã„ã¾ã™ã€‚
URL を使ã†å ´åˆã¯ã€ã‚ãªãŸã®ç®¡ç†ä¸‹ã«ã‚る別サーãƒã‚’指ã™ã‚ˆã†ã«ã—ã¦ãã ã•ã„。
ãã†ã§ãªã„ã¨ã€ã‚¨ãƒ©ãƒ¼ãŒèµ·ã“ã£ãŸã¨ãã«é€£çµ¡ã‚’ã™ã‚‹ã“ã¨ãŒã§ããªããªã£ã¦
ã—ã¾ã„ã¾ã™ã€‚
ãã®éš›ã€ã“れã®ãŸã‚ã«å°‚用ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’è¨å®šã™ã‚‹ã®ãŒè‰¯ã„ã§ã—ょã†ã€‚ 例ãˆã°ã€
ServerAdmin www-admin@foo.example.com
ã¨ã„ã£ãŸã‚ˆã†ã«ã—ã¾ã™ã€‚ユーザã¯ã„ã¤ã‚‚サーãƒã«é–¢ã™ã‚‹è©±ã§ã‚ã‚‹ã¨ã„ã†ã“ã¨ã‚’ 明記ã—ã¦ãã‚‹ã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“ã®ã§ã€‚
説明: | リクエストをåå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ãƒžãƒƒãƒã•ã›ã¦ã„ã‚‹ã¨ã㫠使用ã•れるホストã®åˆ¥å |
---|---|
æ§‹æ–‡: | ServerAlias hostname [hostname] ... |
コンテã‚スト: | ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
ServerAlias
ディレクティブã¯ã€ãƒãƒ¼ãƒ ベースã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ãŠã„ã¦
使用ã™ã‚‹ãƒ›ã‚¹ãƒˆã®åˆ¥åを指定ã—ã¾ã™ã€‚ServerAlias
ã¯é©åˆ‡ã§ã‚れã°ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã‚‚å«ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
<VirtualHost *>
ServerName server.domain.com
ServerAlias server server2.domain.com server2
# ...
</VirtualHost>
説明: | サーãƒãŒè‡ªåˆ†è‡ªèº«ã‚’示ã™ã¨ãã«ä½¿ã†ãƒ›ã‚¹ãƒˆåã¨ãƒãƒ¼ãƒˆ |
---|---|
æ§‹æ–‡: | ServerName [scheme://]fully-qualified-domain-name[:port] |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0 ã§ã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 1.3 ã®
Port ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®æ©Ÿèƒ½ã‚‚å«ã¿ã¾ã™ã€‚ |
ServerName
ディレクティブã¯ã€
サーãƒãŒè‡ªåˆ†è‡ªèº«ã‚’示ã™ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚¹ã‚ームã¨ãƒ›ã‚¹ãƒˆåã¨ãƒãƒ¼ãƒˆã‚’è¨å®šã—ã¾ã™ã€‚
ã“れã¯ã€ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã™ã‚‹ URL を生æˆã™ã‚‹éš›ã«åˆ©ç”¨ã•れã¾ã™ã€‚
例ãˆã°ã€ã‚¦ã‚§ãƒ–サーãƒã‚’å‹•ã‹ã—ã¦ã„るマシン㯠simple.example.com
ã§ã€DNS ã®ã‚¨ã‚¤ãƒªã‚¢ã‚¹ www.example.com
ã‚‚ã‚ã‚‹ã¨ãã«ã€
ウェブサーãƒãŒå¾Œè€…ã¨ã—ã¦èªè˜ã•ã‚Œã¦æ¬²ã—ã„ã¨ãã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’
使ã„ã¾ã™ã€‚
ServerName www.example.com:80
ServerName
ãŒæŒ‡å®šã•れã¦ã„ãªã„ã¨ãã¯ã€
サーãƒã¯ IP アドレスã‹ã‚‰é€†å¼•ãを行ãªã†ã“ã¨ã§ãƒ›ã‚¹ãƒˆåを知ã‚ã†ã¨ã—ã¾ã™ã€‚
ServerName
ã«ãƒãƒ¼ãƒˆãŒæŒ‡å®šã•れã¦ã„ãªã„ã¨ãã¯ã€
サーãƒã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæ¥ã¦ã„ã‚‹
ãƒãƒ¼ãƒˆã‚’使ã„ã¾ã™ã€‚最高ã®ä¿¡é ¼æ€§ã¨ç¢ºå®Ÿæ€§ã‚’ã‚‚ãŸã‚‰ã™ãŸã‚ã«ã¯ã€
ServerName
を使ã£ã¦ãƒ›ã‚¹ãƒˆåã¨ãƒãƒ¼ãƒˆã‚’明示的ã«
指定ã—ã¦ãã ã•ã„。
åå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ
を利用ã—ã¦ã„ã‚‹å ´åˆã€<VirtualHost>
セクション内ã®
ServerName
ã¯ã“ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ãƒžãƒƒãƒã™ã‚‹ãŸã‚ã«
何ãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã® Host: ヘッダã«ç¾ã‚Œã‚‹å¿…è¦ãŒã‚ã‚‹ã®ã‹ã‚’指定ã—ã¾ã™ã€‚
リãƒãƒ¼ã‚¹ãƒ—ãƒã‚ã‚·ã‚„ãƒãƒ¼ãƒ‰ãƒãƒ©ãƒ³ã‚µã‚„SSLè² è·è»½æ¸›è£…ç½®ã®ã‚ˆã†ãªã€
SSLを処ç†ã™ã‚‹ãƒžã‚·ãƒ³ã®å¾Œã‚ã§ã‚µãƒ¼ãƒã‚’å‹•ã‹ã™å ´åˆã¯ã€
サーãƒãŒæ£ã—ã„自己å‚ç…§ URLを確実ã«ç”Ÿæˆã™ã‚‹ã‚ˆã†ã«ã€
https://
スã‚ームã¨ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒæŽ¥ç¶šã™ã‚‹ãƒãƒ¼ãƒˆç•ªå·ã‚’ã€
ServerName
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã«æŒ‡å®šã—ã¦ãã ã•ã„。
自己å‚ç…§ URL (例ãˆã° mod_dir
モジュールã«ã‚ˆã‚‹ã‚‚ã®ãªã©)
ãŒæŒ‡å®šã•れãŸãƒãƒ¼ãƒˆã‚’使ã†ã‹ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ãƒãƒ¼ãƒˆç•ªå·ã‚’使ã†ã‹ã‚’
決定ã™ã‚‹è¨å®šã¯ UseCanonicalName
ディレクティブ㨠UseCanonicalPhysicalPort
ディレクティブをå‚ç…§ã—ã¦ãã ã•ã„。
説明: | éžäº’æ›ã®ãƒ–ラウザãŒåå‰ãƒ™ãƒ¼ã‚¹ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã¨ãã® ãŸã‚ã®äº’æ›ç”¨ URL パスå |
---|---|
æ§‹æ–‡: | ServerPath URL-path |
コンテã‚スト: | ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
ServerPath
ディレクティブã¯ã€ãƒãƒ¼ãƒ ベースã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ãŠã„ã¦åˆ©ç”¨ã™ã‚‹
互æ›ç”¨ URL パスåã‚’è¨å®šã—ã¾ã™ã€‚
説明: | インストールã•れãŸã‚µãƒ¼ãƒã®ãƒ™ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª |
---|---|
æ§‹æ–‡: | ServerRoot directory-path |
デフォルト: | ServerRoot /usr/local/apache |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
ServerRoot
ディレクティブã¯ã€
サーãƒãŒå˜åœ¨ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’è¨å®šã—ã¾ã™ã€‚
通常ã€conf/
ã‚„ logs/
ã¨ã„ã£ãŸã‚µãƒ–ディレクトリãŒ
å˜åœ¨ã—ã¾ã™ã€‚
ã¾ãŸã€ä»–ã®è¨å®šãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ– (例ãˆã° Include
ã‚„ LoadModule
ãªã©) ã«ãŠã‘る相対パスã¯ã€
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‹ã‚‰ã®ç›¸å¯¾ä½ç½®ã¨ãªã‚Šã¾ã™ã€‚
ServerRoot /home/httpd
httpd
ã® -d
オプションServerRoot
ã®æ¨©é™ã‚’é©åˆ‡ã«è¨å®šã™ã‚‹æ–¹æ³•ã¯ã‚»ã‚ュリティã®ã“ã¤èª¬æ˜Ž: | サーãƒãŒç”Ÿæˆã™ã‚‹ãƒ‰ã‚ュメントã®ãƒ•ッタをè¨å®š |
---|---|
æ§‹æ–‡: | ServerSignature On|Off|EMail |
デフォルト: | ServerSignature Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | All |
ステータス: | Core |
モジュール: | core |
ServerSignature
ディレクティブã¯ã€
サーãƒãŒç”Ÿæˆã™ã‚‹ãƒ‰ã‚ュメント
(エラーメッセージã€mod_proxy
ã«ãŠã‘ã‚‹ FTP ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒªã‚¹ãƒˆã€
mod_info
ã®å‡ºåŠ›ã€ç‰ã€…)
ã®æœ€ä¸‹è¡Œã«ä»˜ä¸Žã™ã‚‹ãƒ•ッタã®è¨å®šã‚’行ãªã„ã¾ã™ã€‚
ãã®ã‚ˆã†ãªãƒ•ッタ行を有効ã«ã—ãŸã„ç†ç”±ã«ã¯ã€
プãƒã‚ã‚·ãŒè¤‡æ•°é€£ãªã£ã¦ã„ã‚‹å ´åˆã«ã€ãƒ¦ãƒ¼ã‚¶ã¯ã©ã®ã‚µãƒ¼ãƒãŒè¿”ã—ãŸ
エラーメッセージã‹ã‚’知る手段ãŒã»ã¨ã‚“ã©ç„¡ã„ã¨ã„ã†ã‚‚ã®ãŒã‚りã¾ã™ã€‚
デフォルトã§ã‚ã‚‹ Off
ã«è¨å®šã‚’ã™ã‚‹ã¨ã€ãƒ•ãƒƒã‚¿è¡ŒãŒæŠ‘åˆ¶ã•れã¾ã™
(ãã—ã¦ã€Apache-1.2 以å‰ã¨äº’æ›ã®å‹•作をã—ã¾ã™)。
On
ã«è¨å®šã—ãŸå ´åˆã¯ã€å˜ã«ãƒ‰ã‚ュメントã®ä¸ã«ã€ã‚µãƒ¼ãƒã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€
稼動ä¸ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã® ServerName ã®æ›¸ã‹ã‚ŒãŸè¡Œã‚’è¿½åŠ ã—ã€
EMail
ã«ã—ãŸå ´åˆã¯ã•らã«å‚ç…§ã•れãŸãƒ‰ã‚ュメントã«å¯¾ã™ã‚‹ ServerAdmin を指㙠"mailto:" ãŒè¿½åŠ ã•れã¾ã™ã€‚
ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0.44 以é™ã§ã¯ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㯠ServerSignature
ディレクティブã«ã‚ˆã‚Šè¡¨ç¤ºã•ã‚Œã‚‹æƒ…å ±ã‚‚åˆ¶å¾¡ã—ã¾ã™ã€‚
説明: | Server HTTP 応ç”ヘッダをè¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full |
デフォルト: | ServerTokens Full |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«é€ã‚Šè¿”ã™ Server
応ç”ヘッダ内ã«ã€ã‚µãƒ¼ãƒã®ä¸€èˆ¬çš„㪠OS 種別やã€
コンパイルã•れã¦çµ„ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®æƒ…å ±ã‚’
å«ã‚ã‚‹ã‹ã©ã†ã‹ã‚’指定ã—ã¾ã™ã€‚
ServerTokens Prod[uctOnly]
Server:
Apache
ã¨ã„ã£ãŸã‚ˆã†ã«é€ã‚Šã¾ã™ã€‚ServerTokens Major
Server:
Apache/2
ServerTokens Minor
Server:
Apache/2.0
ServerTokens Min[imal]
Server:
Apache/2.0.41
ã¨ã„ã£ãŸã‚ˆã†ã«é€ã‚Šã¾ã™ã€‚ServerTokens OS
Server: Apache/2.0.41
(Unix)
ã¨ã„ã£ãŸã‚ˆã†ã«é€ã‚Šã¾ã™ã€‚ServerTokens Full
(ã‚‚ã—ãã¯æœªæŒ‡å®š)Server: Apache/2.0.41
(Unix) PHP/4.2.2 MyMod/1.2
ã¨ã„ã£ãŸã‚ˆã†ã«é€ã‚Šã¾ã™ã€‚ã“ã®è¨å®šã¯ã‚µãƒ¼ãƒå…¨ä½“ã«é©ç”¨ã•れã€ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆä¸Šã§æœ‰åйã«ã—ãŸã‚Š ç„¡åŠ¹ã«ã—ãŸã‚Šã¯ã§ãã¾ã›ã‚“。
ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.0.44 以é™ã§ã¯ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㯠ServerSignature
ディレクティブã«ã‚ˆã‚Šè¡¨ç¤ºã•ã‚Œã‚‹æƒ…å ±ã‚‚åˆ¶å¾¡ã—ã¾ã™ã€‚
説明: | マッãƒã™ã‚‹ãƒ•ァイルãŒãƒãƒ³ãƒ‰ãƒ©ã§å‡¦ç†ã•れるよã†ã«ã™ã‚‹ |
---|---|
æ§‹æ–‡: | SetHandler handler-name|None |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 2.0 ã§ core ã«ç§»å‹• |
.htaccess
ã‚„ <Directory>
セクションã€<Location>
ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«æ›¸ã‹ã‚ŒãŸå ´åˆã€
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ãã“ã«ã‚ã‚‹ã™ã¹ã¦ã®ãƒ•ァイルãŒ
handler-name ã§æŒ‡å®šã•れãŸãƒãƒ³ãƒ‰ãƒ©ã§æ‰±ã‚れるã“ã¨ã‚’強制ã—ã¾ã™ã€‚例ãˆã°ã€æ‹¡å¼µåã«é–¢ã‚らãšã€
ディレクトリ全体ãŒã‚¤ãƒ¡ãƒ¼ã‚¸ãƒžãƒƒãƒ—ファイルã¨ã—ã¦è§£æžã—ã¦æ¬²ã—ã„å ´åˆã«ã¯ã€
以下をãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã® .htaccess
ファイルã«è¨˜è¿°ã—ã¾ã™:
SetHandler imap-file
別ã®ä¾‹: URL http://servername/status
ãŒæŒ‡å®šã•れãŸã¨ãã«ã‚µãƒ¼ãƒãŒçŠ¶æ…‹å ±å‘Šã‚’ã™ã‚‹ã‚ˆã†ã«ã—ãŸã„ã¨ãã¯ã€ä»¥ä¸‹ã‚’
httpd.conf
ã«è¨˜è¿°ã—ã¾ã™:
<Location /status>
SetHandler server-status
</Location>
None
ã¨ã„ã†å€¤ã‚’è¨å®šã™ã‚‹ã“ã¨ã§ã€
å‰ã®æ–¹ã® SetHandler
ã§å®šç¾©ã•れãŸè¨å®šã‚’無効ã«ã™ã‚‹ã“ã¨ãŒ
ã§ãã¾ã™ã€‚
注æ„:SetHandler ã¯ãƒ‡ãƒ•ォルトã®ãƒãƒ³ãƒ‰ãƒ©ã‚’オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ ã—ã¾ã™ã®ã§ã€é€šå¸¸ã®æŒ™å‹•ã€ãŸã¨ãˆã°ã€ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ (/) ã§çµ‚ã‚ã‚‹ URL ㌠リクエストã•れãŸã¨ãã«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚„インデックスファイルを返ã™ã‚ˆã†å–ã‚Šæ‰±ã†æŒ™å‹•ã¯ã€ 行ã‚れãªããªã‚Šã¾ã™ã€‚
説明: | クライアントã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚„ POST ã®å…¥åŠ›ã‚’å‡¦ç†ã™ã‚‹ãƒ•ィルタをè¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | SetInputFilter filter[;filter...] |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
SetInputFilter
ディレクティブã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®
リクエストや POST ã®å…¥åŠ›ã‚’ã‚µãƒ¼ãƒãŒå—ã‘å–ã£ãŸã¨ãã«å‡¦ç†ã™ã‚‹ãƒ•ィルタを
è¨å®šã—ã¾ã™ã€‚ã“れ㯠AddInputFilter
ディレクティブをå«ã‚ã€ä»–ã®å ´æ‰€ã§å®šç¾©ã•れã¦ã„るフィルタã®è¨å®šã«
è¿½åŠ ã•れã¾ã™ã€‚
複数ã®ãƒ•ィルタを指定ã™ã‚‹ã¨ãã¯ã€ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹é †ç•ªã« セミコãƒãƒ³ã§åŒºåˆ‡ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
説明: | サーãƒã®å¿œç”を処ç†ã™ã‚‹ãƒ•ィルタをè¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | SetOutputFilter filter[;filter...] |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ, .htaccess |
上書ã: | FileInfo |
ステータス: | Core |
モジュール: | core |
SetOutputFilter
ディレクティブã¯
サーãƒã®å¿œç”をクライアントã«é€ã‚Šè¿”ã•れるå‰ã«å‡¦ç†ã™ã‚‹ãƒ•ィルタをè¨å®šã—ã¾ã™ã€‚
ã“れ㯠AddOutputFilter
ディレクティブをå«ã‚ã€ä»–ã®å ´æ‰€ã§å®šç¾©ã•れã¦ã„るフィルタã®è¨å®šã«
è¿½åŠ ã•れã¾ã™ã€‚
例ãˆã°ã€ä»¥ä¸‹ã®è¨å®šã¯ /www/data/
ディレクトリã®ã™ã¹ã¦ã®
ファイルを SSI ã§å‡¦ç†ã—ã¾ã™ã€‚
<Directory /www/data/>
SetOutputFilter INCLUDES
</Directory>
複数ã®ãƒ•ィルタを指定ã™ã‚‹ã¨ãã¯ã€ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹é †ç•ªã« セミコãƒãƒ³ã§åŒºåˆ‡ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
説明: | Enable or disable the suEXEC feature |
---|---|
æ§‹æ–‡: | Suexec On|Off |
デフォルト: | On if suexec binary exists with proper owner and mode,
Off otherwise |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Available in Apache httpd 2.2.18 and later |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ ã¾ã 翻訳ã•れã¦ã„ã¾ã›ã‚“。英語版をã”覧ãã ã•ã„。
説明: | å„イベントã«ã¤ã„ã¦ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’失敗ã•ã›ã‚‹ã¾ã§ã«ã‚µãƒ¼ãƒãŒ å¾…ã¤æ™‚é–“ã‚’è¨å®š |
---|---|
æ§‹æ–‡: | TimeOut seconds |
デフォルト: | TimeOut 300 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Core |
モジュール: | core |
TimeOut
ディレクティブã¯ã€ç¾åœ¨ã®ã¨ã“ã‚
以下ã®ä¸‰ã¤ã®å¾…ã¡æ™‚é–“ã«ã¤ã„ã¦ã®å®šç¾©ã‚’行ã„ã¾ã™:
å°†æ¥ã«ã¯åˆ¥ã€…ã®è¨å®šã‚’ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã«ã§ãるよã†è€ƒæ…®ä¸ã§ã™ã€‚ Apache 1.2 以å‰ã¯ã‚¿ã‚¤ãƒžãƒ¼ã¯ 1200 ãŒãƒ‡ãƒ•ォルトã§ã—ãŸãŒã€ 300 ã«ä¸‹ã’られã¾ã—ãŸã€‚300 ã§ã‚‚ã»ã¨ã‚“ã©ã®å ´åˆã¯å分ã™ãŽã‚‹å€¤ã§ã™ã€‚ コードä¸ã®å¤‰ãªå ´æ‰€ã«ã¾ã パケットをé€ã‚‹éš›ã«ã‚¿ã‚¤ãƒžã‚’リセットã—ãªã„ å ´æ‰€ãŒã‚ã‚‹ã‹ã‚‚ã—れãªã„ã®ã§ã€ãƒ‡ãƒ•ォルトをよりå°ã•ã„値ã«ã¯ã—ã¦ã„ã¾ã›ã‚“。
説明: | TRACE メソッドã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã™ã‚‹å¿œç”方法を決ã‚ã‚‹
|
---|---|
æ§‹æ–‡: | TraceEnable [on|off|extended] |
デフォルト: | TraceEnable on |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
äº’æ›æ€§: | Apache 1.3.34, 2.0.55 ä»¥é™ |
コアサーãƒã¨ mod_proxy
両方㮠TRACE
ã®æŒ™å‹•をオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã—ã¾ã™ã€‚デフォルト㮠TraceEnable on
ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒœãƒ‡ã‚£ã‚’å—ã‘入れãªã„よã†ãªã€RFC2616 ã«æº–æ‹ ã—ãŸ
TRACE
リクエストをå—ã‘付ã‘ã¾ã™ã€‚
TraceEnable off
ã¨è¨å®šã™ã‚‹ã¨ã€ã‚³ã‚¢ã‚µãƒ¼ãƒã¨
mod_proxy
㯠405
(メソッドä¸è¨±å¯)
エラーをクライアントã«è¿”ã—ã¾ã™ã€‚
最後ã«ã€ãƒ†ã‚¹ãƒˆã‚„調査目的ãªã©ã®é™å®šç”¨é€”ã¨ã—ã¦ã€ä»•æ§˜ã«æº–æ‹ ã—ãªã„
TraceEnable extended
を使ã£ã¦ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒœãƒ‡ã‚£ã‚’
å—ã‘付ã‘るよã†ã«æŒ™å‹•を変更ã§ãã¾ã™ã€‚(オリジンサーãƒã¨ã—ã¦ã®)
コアサーãƒã§ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒœãƒ‡ã‚£ã®ã‚µã‚¤ã‚ºã¯ 64k (
Transfer-Encoding: chunked
ãŒä½¿ã‚れã¦ã„ã‚‹å ´åˆã¯
chunk ヘッダ用㫠+8k) ã«åˆ¶é™ã•れã¾ã™ã€‚
コアサーãƒã¯ã€ãƒ•ルヘッダã¨å…¨ã¦ã® chunk ヘッダをレスãƒãƒ³ã‚¹ã®
ボディã¨ã—ã¦è¿”å´ã—ã¾ã™ã€‚
proxy サーãƒã¨ã—ã¦ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆãƒœãƒ‡ã‚£ã®ã‚µã‚¤ã‚ºã¯ 64k ã«åˆ¶é™ã•れã¾ã›ã‚“。
説明: | サーãƒãŒè‡ªåˆ†è‡ªèº«ã®åå‰ã¨ãƒãƒ¼ãƒˆã‚’決定ã™ã‚‹æ–¹æ³•ã‚’è¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | UseCanonicalName On|Off|Dns |
デフォルト: | UseCanonicalName Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ |
ステータス: | Core |
モジュール: | core |
多ãã®çжæ³ã§ Apache ã¯è‡ªå·±å‚ç…§ URLã€ã™ãªã‚ã¡
åŒã˜ã‚µãƒ¼ãƒã‚’指㙠URLã€ã‚’作æˆã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
UseCanonicalName On
ã®å ´åˆã¯ã€ServerName
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§æŒ‡å®šã•れã¦ã„ã‚‹
ホストåã¨ãƒãƒ¼ãƒˆç•ªå·ã‚’使ã£ã¦ã€ãã®æ£è¦å (自己å‚ç…§ã®åå‰) を生æˆã—ã¾ã™ã€‚
ã“ã®åå‰ã¯ã€ã™ã¹ã¦ã®è‡ªå·±å‚ç…§ URL ã§ä½¿ã‚れã¾ã™ã—ã€CGI ã®
SERVER_NAME
㨠SERVER_PORT
ã§ã‚‚使ã‚れã¾ã™ã€‚
UseCanonicalName Off
ã®å ´åˆã€
クライアントãŒãƒ›ã‚¹ãƒˆåã¨ãƒãƒ¼ãƒˆã‚’指定ã—ãŸã¨ãã«ã¯ã€
ãれらを元ã«è‡ªå·±å‚ç…§ URL を作æˆã—ã¾ã™ (指定ãŒãªã‹ã£ãŸã¨ãã¯
上ã®å®šç¾©ã¨åŒæ§˜ã«ã—ã¦æ£è¦åを解決ã—ã¾ã™)。
ã“れらã®å€¤ã¯åå‰ãƒ™ãƒ¼ã‚¹ã®
ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚’実装ã§ä½¿ã‚れã¦ã„ã‚‹ã®ã¨åŒã˜å€¤ã§ã€
åŒã˜ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã§å–å¾—ã§ãる値ã«ãªã£ã¦ã„ã¾ã™ã€‚
CGI 変数 SERVER_NAME
㨠SERVER_PORT
もクライアントã‹ã‚‰ä¸Žãˆã‚‰ã‚ŒãŸå€¤ã‹ã‚‰ä½œæˆã•れã¾ã™ã€‚
ã“ã®ã‚ˆã†ãªæŒ™å‹•ãŒä¾¿åˆ©ãªä¾‹ã¯ã€ã‚¤ãƒ³ãƒˆãƒ©ãƒãƒƒãƒˆã®ã‚µãƒ¼ãƒã§ www
ã®ã‚ˆã†ãªçŸã„åå‰ã§ãƒ¦ãƒ¼ã‚¶ãŒãƒžã‚·ãƒ³ã«æŽ¥ç¶šã™ã‚‹ã¨ãã§ã™ã€‚
ユーザã®å…¥åŠ›ã§çŸã„ホストåãŒä½¿ã‚れã¦ã„ã¦ã€URL ãŒæœ€å¾Œã®ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ç„¡ã—ã®
ディレクトリã«ãªã£ã¦ã„ã‚‹ http://www/splat
ã®ã‚ˆã†ãªã¨ãã€
Apache ã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ http://www.domain.com/splat/
ã¸ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¾ã™ã€‚
èªè¨¼ã‚’ã™ã‚‹ã‚ˆã†ã«è¨å®šã—ã¦ã„ã‚‹ã¨ã€ã“ã®å ´åˆ
ユーザ㯠2 回èªè¨¼ã‚’ã—ãªã‘れã°ãªã‚‰ãªããªã‚Šã¾ã™ (www
ã«
対ã—㦠1 回ã€www.domain.com
ã«å¯¾ã—ã¦ã‚‚ㆠ1 回 --
詳細㯠ã“ã®è©±é¡Œã®
FAQ ã‚’å‚ç…§ã—ã¦ãã ã•ã„)。
ã—ã‹ã— UseCanonicalName
㌠Off
ã«ãªã£ã¦ã„ã‚‹ã¨ã€
Apache 㯠http://www/splat/
ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¾ã™ã€‚
三ã¤ç›®ã®ã‚ªãƒ—ション UseCanonicalName DNS
ã¯ã€
å¤§è¦æ¨¡ãª IP ベースã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒ†ã‚£ãƒ³ã‚°ã§ã€
Host:
ヘッダをæä¾›ã—ãªã„å¤ã„クライアントを
サãƒãƒ¼ãƒˆã™ã‚‹å ´åˆã‚’想定ã—ã¦ã„ã¾ã™ã€‚
ã“ã®ã‚ªãƒ—ションã§ã¯ Apache ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒæŽ¥ç¶šã—㟠IP アドレスã«å¯¾ã—ã¦
DNS ã®é€†å¼•ãを行ãªã£ã¦ã€è‡ªå·±å‚ç…§ URL を作æˆã—ã¾ã™ã€‚
CGI ㌠SERVER_NAME
ã«é–¢ã—ã¦ä½•らã‹ã®å‰ææ¡ä»¶ã‚’
仮定ã—ã¦ã„ã‚‹ã¨ãã«ã¯ã€ã“ã®ã‚ªãƒ—ションã®è¨å®šã«ã‚ˆã£ã¦ã¯å‹•作ã—ãªã
ãªã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。クライアントã¯å®Ÿè³ªçš„ã«ã¯ãƒ›ã‚¹ãƒˆåã¨ã—ã¦
何ã§ã‚‚望ã¿ã®å€¤ã‚’指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚CGI ãŒ
SERVER_NAME
を使ã£ã¦è‡ªå·±å‚ç…§ URL を作æˆã™ã‚‹ã“ã¨ã—ã‹ã—ãªã„
å ´åˆã¯ã€ã©ã®è¨å®šã‚’行ãªã£ã¦ã‚‚大丈夫ãªã¯ãšã§ã™ã€‚
説明: | サーãƒã®åå‰ã¨ãƒãƒ¼ãƒˆã®è§£æ±ºæ–¹æ³•ã‚’è¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | UseCanonicalPhysicalPort On|Off |
デフォルト: | UseCanonicalPhysicalPort Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ, ディレクトリ |
ステータス: | Core |
モジュール: | core |
Apache ã¯æ§˜ã€…ãªçжæ³ã§ 自己å‚ç…§ URL ã¤ã¾ã‚Šã‚µãƒ¼ãƒãŒè‡ªåˆ†è‡ªèº«ã‚’指ã—示ã™
URL を生æˆã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
UseCanonicalName
ディレクティブã®
è¨å®šã«ã‚ˆã£ã¦ã‚µãƒ¼ãƒã®åˆ¥åã‚’æ§‹æˆã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ãŒã€
ãã®éš›ã®åˆ¥åã«ä½¿ã†ãƒãƒ¼ãƒˆã¯
UseCanonicalPhysicalPort On
ã¨ã„ã†è¨å®šãŒã‚れã°ã€
実際ã®ãƒãƒ¼ãƒˆç•ªå·ã‚’ãƒãƒ¼ãƒˆç•ªå·ã¨ã—ã¦ä½¿ã†å€™è£œã«å…¥ã‚Œã¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’
処ç†ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚UseCanonicalPhysicalPort Off
ã¨ã„ã†è¨å®šã§ã‚れã°ã€å®Ÿéš›ã®ãƒãƒ¼ãƒˆç•ªå·ã¯ä½¿ç”¨ã›ãšã€è¨å®šã•れã¦ã„ã‚‹æƒ…å ±ã‚’
å…¨ã¦ä¿¡ã˜ã¦ãƒãƒ¼ãƒˆç•ªå·ã‚’æ§‹æˆã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
実際ã®ãƒãƒ¼ãƒˆç•ªå·ãŒä½¿ã‚ã‚Œã‚‹é †åºã¯æ¬¡ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ :
UseCanonicalName On
ServerName
ã§æŒ‡å®šã•れã¦ã„ã‚‹ãƒãƒ¼ãƒˆç•ªå·UseCanonicalName Off | DNS
Host:
ヘッダã‹ã‚‰æŠ½å‡ºã•れãŸãƒãƒ¼ãƒˆç•ªå·ServerName
ã§æŒ‡å®šã•れã¦ã„ã‚‹ãƒãƒ¼ãƒˆç•ªå·UseCanonicalPhysicalPort Off
ã§ã€
実際ã®ãƒãƒ¼ãƒˆç•ªå·ãŒä¸Šã®é †åºã‹ã‚‰å–り除ã‹ã‚Œã¾ã™ã€‚
説明: | 特定ã®ãƒ›ã‚¹ãƒˆåã‚„ IP アドレスã®ã¿ã«é©ç”¨ã•れるディレクティブを 囲む |
---|---|
æ§‹æ–‡: | <VirtualHost
addr[:port] [addr[:port]]
...> ... </VirtualHost> |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | Core |
モジュール: | core |
<VirtualHost>
åŠã³
</VirtualHost>
ã¯ã€
特定ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«å¯¾ã—ã¦ã®ã¿é©ç”¨ã•れるディレクティブ群を括る
ãŸã‚ã«ä½¿ã‚れã¾ã™ã€‚
ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚³ãƒ³ãƒ†ã‚ストã§è¨±å¯ã•れる全ã¦ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を指定å¯èƒ½ã§ã™ã€‚
サーãƒãŒã€æŒ‡å®šã•れãŸãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ã‚るドã‚ュメントã¸ã®
リクエストをå—ã‘付ã‘ãŸå ´åˆã€
<VirtualHost>
セクションã®ä¸ã«ã‚ã‚‹
ディレクティブãŒé©ç”¨ã•れã¾ã™ã€‚
Addrã¯ã€æ¬¡ã®ã‚‚ã®ãŒåˆ©ç”¨ã§ãã¾ã™:
NameVirtualHost *
ã¨å…±ã«ä½¿ã‚れるã€
ã™ã¹ã¦ã® IP アドレスã«ãƒžãƒƒãƒã™ã‚‹æ–‡å— *
_default_
<VirtualHost 10.1.2.3>
ServerAdmin webmaster@host.foo.com
DocumentRoot /www/docs/host.foo.com
ServerName host.foo.com
ErrorLog logs/host.foo.com-error_log
TransferLog logs/host.foo.com-access_log
</VirtualHost>
IPv6 アドレスã¯ã‚ªãƒ—ションã®ãƒãƒ¼ãƒˆç•ªå·ã®æŒ‡å®šã¨åŒºåˆ¥ã™ã‚‹ãŸã‚ã«ã€ è§’æ‹¬å¼§ã§æ‹¬ã£ã¦æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚次㯠IPv6 ã®ä¾‹ã§ã™:
<VirtualHost [2001:db8::a00:20ff:fea7:ccea]>
ServerAdmin webmaster@host.example.com
DocumentRoot /www/docs/host.example.com
ServerName host.example.com
ErrorLog logs/host.example.com-error_log
TransferLog logs/host.example.com-access_log
</VirtualHost>
å„々ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã«ã¯ãれãžã‚Œé•ㆠIP アドレスã€ãƒãƒ¼ãƒˆç•ªå·
ã‚‚ã—ãã¯ãƒ›ã‚¹ãƒˆåã«å¯¾å¿œã™ã‚‹å¿…è¦ãŒã‚りã€
1 番目ã®å ´åˆã«ã¯è¤‡æ•°ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ IP パケットをå—ä¿¡ã§ãるよã†ã«
サーãƒãƒžã‚·ãƒ³ã‚’è¨å®šã—ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
(ã‚‚ã—ã€ãƒžã‚·ãƒ³ãŒè¤‡æ•°ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースをæŒãŸãªã„å ´åˆã¯ã€
(OSãŒã‚µãƒãƒ¼ãƒˆã—ã¦ã„れã°) ifconfig alias
コマンドã«ã‚ˆã‚Š
锿ˆã§ãã¾ã™)。
<VirtualHost>
㯠Apache ㌠Listen ã™ã‚‹
IP アドレスã«ã¯å½±éŸ¿ã‚’与ãˆã¾ã›ã‚“。
Listen
ã‚’
使ã£ã¦ Apache ãŒæ£ã—ã„アドレスを listen ã™ã‚‹ã‚ˆã†ã«è¨å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
IP ベースã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚’使ã£ã¦ã„ã‚‹å ´åˆã¯ã€ç‰¹åˆ¥ãªåå‰
_default_
を指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãã®å ´åˆã¯
ãã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã¯ä»–ã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã§æ˜Žç¤ºçš„ã«æŒ™ã’られã¦ã„ãªã„
ã™ã¹ã¦ã® IP アドレスã«ãƒžãƒƒãƒã—ã¾ã™ã€‚_default_
ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆãŒç„¡ã„
å ´åˆã« IP ãŒãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã§æŒ‡å®šã•れãŸã‚‚ã®ã«ãƒžãƒƒãƒã—ãªã„ã¨ãã¯ã€
VirtualHost セクションã®å¤–ã®ã™ã¹ã¦ã®å®šç¾©ã‹ã‚‰ãªã‚‹ã€Œä¸»ã€ã‚µãƒ¼ãƒè¨å®šãŒ
使ã‚れã¾ã™ã€‚(ãŸã ã—ã€NameVirtualHost
ディレクティブã«ãƒžãƒƒãƒã™ã‚‹
ã™ã¹ã¦ã® IP アドレスã¯ã€Œä¸»ã€ã‚µãƒ¼ãƒè¨å®šã‚‚ _default_
ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆã‚‚
使ã‚ãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。詳ã—ã㯠ãƒãƒ¼ãƒ ベースã®ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ ã‚’
å‚ç…§ã—ã¦ãã ã•ã„。)
:port
ã¨ã„ã£ãŸå½¢å¼ã§è¨˜è¿°ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€
マッãƒã•ã›ã‚‹ãƒãƒ¼ãƒˆã‚’変更å¯èƒ½ã§ã™ã€‚
ã“ã®æŒ‡å®šã‚’ã—ãªã„å ´åˆã«ã¯ã€ä¸»ã‚µãƒ¼ãƒè¨å®šã«ãŠã‘ã‚‹
一番最後㫠Port
ã§æŒ‡å®šã•れãŸãƒãƒ¼ãƒˆãŒ
デフォルトã¨ãªã‚Šã¾ã™ã€‚
:*
を指定ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€
アドレス上ã®å…¨ã¦ã®ãƒãƒ¼ãƒˆã«ãƒžãƒƒãƒã—ã¾ã™ã€‚(_default_
ã®ã¨ãã¯
ã“れを使ã†ã“ã¨ãŒæŽ¨å¥¨ã•れã¦ã„ã¾ã™ã€‚)
ãれãžã‚Œã® <VirtualHost>
ブãƒãƒƒã‚¯å†…ã§ ServerName
を指定ã—ã¾ã™ã€‚ã‚‚ã—ã“れãŒç„¡ã„ã¨ã€"main" サーãƒè¨å®šã®
ServerName
ãŒå¼•ãç¶™ãŒã‚Œã¾ã™ã€‚
サーãƒãƒ¼ã‚’èµ·å‹•ã—ãŸä»¥å¤–ã®ãƒ¦ãƒ¼ã‚¶ãŒãƒã‚°ãƒ•ァイルãŒä¿ç®¡ã•れるディレクトリ㫠書ãè¾¼ã¿å¯èƒ½ãªã¨ãã«ãªãœã‚»ã‚ュリティãŒç ´ã‚‰ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã‹ã®è©³ç´°ã¯ ã‚»ã‚ュリティã«é–¢ã™ã‚‹ã‚³ãƒ„ ã‚’ å‚ç…§ã—ã¦ãã ã•ã„。