Apache 2.0 ã®æ–°æ©Ÿèƒ½ã®æ¦‚è¦
ã“ã®æ—¥æœ¬èªžè¨³ã¯ã™ã§ã«å¤ããªã£ã¦ã„ã‚‹
å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
最近更新ã•れãŸå†…容を見るã«ã¯è‹±èªžç‰ˆã‚’ã”覧下ã•ã„。
ã“ã®æ–‡æ›¸ã§ã¯ã€Apache HTTP サーãƒãƒãƒ¼ã‚¸ãƒ§ãƒ³ 1.3 㨠2.0
ã®ä¸»ãªé•ã„ã«ã¤ã„ã¦è¨˜è¿°ã—ã¦ã„ã¾ã™ã€‚

- Unix ã®ã‚¹ãƒ¬ãƒƒãƒ‰
- POSIX スレッドをサãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ Unix システム上ã§ã¯ã€
Apache ã¯ãƒžãƒ«ãƒãƒ—ãƒã‚»ã‚¹ã€ãƒžãƒ«ãƒã‚¹ãƒ¬ãƒƒãƒ‰ã®ãƒã‚¤ãƒ–リッドモードã§
実行ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ã“れã«ã‚ˆã‚Š
多ãã®è¨å®šã«ãŠã„ã¦ã‚¹ã‚±ãƒ¼ãƒ©ãƒ“リティãŒå‘上ã—ã¾ã™ã€‚
- æ–°ã—ã„ビルドシステãƒ
- ビルドシステムã¯
autoconf
㨠libtool
ã«åŸºã¥ã„ãŸã‚‚ã®ã«ãªã‚‹ã‚ˆã†ã«ã€
æ–°ã—ãæ›¸ãç›´ã•れã¾ã—ãŸã€‚ã“れã«ã‚ˆã‚Šã€Apache ã® configure ã®ã‚·ã‚¹ãƒ†ãƒ ã¯
ä»–ã®ãƒ‘ッケージã¨ä¼¼ãŸã‚‚ã®ã«ãªã‚Šã¾ã—ãŸã€‚
- マルãƒãƒ—ãƒãƒˆã‚³ãƒ«ã‚µãƒãƒ¼ãƒˆ
- Apache ã«è¤‡æ•°ã®ãƒ—ãƒãƒˆã‚³ãƒ«ã‚’扱ã†ãŸã‚ã®æ©Ÿæ§‹ãŒå‚™ã‚りã¾ã—ãŸã€‚
例ã¨ã—ã¦
mod_echo
ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚
- Unix 以外ã®ãƒ—ラットフォームã®ã‚µãƒãƒ¼ãƒˆã®æ”¹å–„
- Apache 2.0 㯠BeOSã€OS/2ã€Windows ãªã©ã® Unix 以外ã®
プラットフォームã§ã€ã‚ˆã‚Šé€Ÿãã€ã‚ˆã‚Šå®‰å®šã—ã¦å‹•作ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚
プラットフォーム特有㮠マルãƒãƒ—ãƒã‚»ãƒƒã‚·ãƒ³ã‚°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ« (MPM) ã¨
Apache Portable Runtime (APR) ã®å°Žå…¥ã«ã‚ˆã‚Šã€
ãƒã‚¤ãƒ†ã‚£ãƒ´ã® API ã§å®Ÿè£…ã•れるよã†ã«ãªã‚Šã€
ãƒã‚°ãŒå¤šãã€æ€§èƒ½ã®æ‚ªã„ã“ã¨ãŒå¤šã„ POSIX エミュレーションレイヤã®ä½¿ç”¨ã‚’
回é¿ã™ã‚‹ã“ã¨ãŒã§ãã¾ã—ãŸã€‚
- æ–°ã—ã„ Apache API
- 2.0 ã§ã¯ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã® API ãŒå¤§ãã変ã‚りã¾ã—ãŸã€‚
1.3 ã«ã‚ã£ãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®é †ç•ª/優先度ã®å•題ã®å¤šãã¯
ãªããªã£ã¦ã„ã‚‹ã¯ãšã§ã™ã€‚2.0 ã¯å„ªå…ˆåº¦ã®é¸æŠžã‚’ã»ã¨ã‚“ã©ã‚’自動的ã«è¡Œãªã„ã€
モジュールã®é †ç•ªã¯ã‚ˆã‚ŠæŸ”軟性を高ã‚ã‚‹ãŸã‚ã«ãƒ•ック毎ã«è¡Œãªã‚れるよã†ã«
ãªã‚Šã¾ã—ãŸã€‚ã¾ãŸã€ã‚³ã‚¢ Apache サーãƒã«ãƒ‘ッãƒã‚’ã‚ã¦ã‚‹ã“ã¨ãªã
è¿½åŠ ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«æ–°ã—ã„関数ãŒ
è¿½åŠ ã•れã¾ã—ãŸã€‚
- IPv6 サãƒãƒ¼ãƒˆ
- Apache ãŒä½¿ç”¨ã—ã¦ã„ã‚‹ Apache Portable Runtime library ãŒ
IPv6 をサãƒãƒ¼ãƒˆã—ã¦ã„るシステムã§ã¯ Apache 㯠デフォルトã§
IPv6 ã®ã‚½ã‚±ãƒƒãƒˆã‚’ listen ã—ã¾ã™ã€‚ã•らã«ã€
Listen
,
NameVirtualHost
,
VirtualHost
ã®å„ディレクティブ㌠IPv6 ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’
サãƒãƒ¼ãƒˆã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—㟠(例ãˆã°ã€
"Listen [2001:db8::1]:8080
")。
- フィルタ
- Apache ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ã‚µãƒ¼ãƒã‹ã‚‰é€ã‚‰ã‚Œã¦ããŸã‚Šã€ã‚µãƒ¼ãƒã¸
é€ã‚‹ã‚¹ãƒˆãƒªãƒ¼ãƒ ã«å¯¾ã—ã¦å‹•作ã™ã‚‹ãƒ•ィルタã¨ã—ã¦æ›¸ãã“ã¨ãŒã§ãるよã†ã«
ãªã‚Šã¾ã—ãŸã€‚ã“れã«ã‚ˆã‚Šã€ä¾‹ãˆã° CGI スクリプトã®å‡ºåŠ›ã‚’
mod_include
ã® INCLUDES
フィルタを使ã£ã¦
Server Side Include ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’è§£æžã™ã‚‹ã€
ã¨ã„ã†ã‚ˆã†ãªã“ã¨ãŒå¯èƒ½ã«ãªã‚Šã¾ã—ãŸã€‚mod_ext_filter
ã§å¤–部プãƒã‚°ãƒ©ãƒ をフィルタã¨ã—ã¦å‹•作ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã“れ㯠CGI プãƒã‚°ãƒ©ãƒ ã‚’ãƒãƒ³ãƒ‰ãƒ©ã¨ã—ã¦å‹•作ã•ã›ã‚‹ã®ã¨
よãä¼¼ãŸæ–¹æ³•ã§ã§ãã¾ã™ã€‚
- 多言語エラー応ç”
- ブラウザã¸ã®ã‚¨ãƒ©ãƒ¼å¿œç”ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒã€SSI ã®æ–‡æ›¸ã‚’使ã£ã¦
複数ã®è¨€èªžã§æä¾›ã•れるよã†ã«ãªã‚Šã¾ã—ãŸã€‚見ãŸã‚ã®ä¸€è²«æ€§ã‚’ä¿ã¤ãŸã‚ã«
管ç†è€…ãŒã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
- è¨å®šã®ç°¡ç´ 化
- 多ãã®æ··ä¹±ã‚’æ‹›ããŒã¡ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ãŒç°¡ç´ 化ã•れã¾ã—ãŸã€‚
ã‚ˆãæ··ä¹±ã‚’引ãèµ·ã“ã—ã¦ã„ãŸ
Port
ディレクティブã¨
Bind
ディレクティブã¯
ãªããªã‚Šã¾ã—ãŸã€‚Listen
ディレクティブã®ã¿ãŒ IP アドレスã®ãƒã‚¤ãƒ³ãƒ‰ã«ä½¿ã‚れã¾ã™ã€‚
ServerName
ディレクティブã§ã¯
リダイレクト㨠vhost ã®èªè˜ã®ãŸã‚ã ã‘ã«ã‚µãƒ¼ãƒã®åå‰ã¨ãƒãƒ¼ãƒˆç•ªå·ã‚’
指定ã—ã¾ã™ã€‚
- Windows NT ã®ãƒã‚¤ãƒ†ã‚£ãƒ´ Unicode サãƒãƒ¼ãƒˆ
- Windows NT 上㮠Apache 2.0 ã¯ãƒ•ァイルåã®æ–‡å—エンコード全ã¦ã«
utf-8 を使ã†ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ã“れら㯠Unicode ファイルシステムã«
直接変æ›ã•れるã®ã§ã€Windows 2000 㨠Windows XP ã‚’å«ã‚€ã€å…¨ã¦ã®
Windows NT ç³»ã§å¤šè¨€èªžã‚µãƒãƒ¼ãƒˆãŒæä¾›ã•れã¾ã™ã€‚
ã“ã®ã‚µãƒãƒ¼ãƒˆã¯ã€ãƒ•ァイルシステムã®ã‚¢ã‚¯ã‚»ã‚¹æ™‚ã«ãƒãƒ¼ã‚«ãƒ«ã®
コードページを使ㆠWindows 95, 98, ME ã«ã¯é©ç”¨ã•れã¾ã›ã‚“。
- æ£è¦è¡¨ç¾ãƒ©ã‚¤ãƒ–ラリã®ã‚¢ãƒƒãƒ—デート
- Apache 2.0 㯠Perl
äº’æ›æ£è¦è¡¨ç¾ãƒ©ã‚¤ãƒ–ラリ (PCRE) ã‚’å«ã‚“ã§ã„ã¾ã™ã€‚
æ£è¦è¡¨ç¾ã®è©•価ã«ã¯ã€ã‚ˆã‚Šå¼·åŠ›ã«ãªã£ãŸ Perl 5
構文を使用ã—ã¾ã™ã€‚

mod_ssl
- Apache 2.0 ã®æ–°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ OpenSSL ãŒ
æä¾›ã™ã‚‹ SSL/TLS æš—å·ãƒ—ãƒãƒˆã‚³ãƒ«ã¸ã®ã‚¤ãƒ³ã‚¿ãƒ•ェースã§ã™ã€‚
mod_dav
- Apache 2.0 ã®æ–°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ã‚¦ã‚§ãƒ–コンテンツを
é€ã‚Šã€ç¶æŒã™ã‚‹ãŸã‚ã®è¦æ ¼
HTTP Distributed Authoring and Versioning (DAV) を実装ã—ã¦ã„ã¾ã™ã€‚
mod_deflate
- Apache 2.0 ã®æ–°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚é€ä¿¡å‰ã«é€ä¿¡å†…容を圧縮ã—ã¦
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯å¸¯åŸŸã‚’節約ã™ã‚‹ã€ã¨ã„ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ブラウザãŒ
è¦æ±‚ã§ãるよã†ã«ã—ã¾ã™ã€‚
mod_auth_ldap
- Apache 2.0.41 ã®æ–°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚HTTP 基本èªè¨¼ã®è¨¼æ˜Žæ›¸ã‚’ä¿å˜ã™ã‚‹ã®ã«ã€
LDAP データベースを使用ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
関連モジュールã®
mod_ldap
ã§ã€
コãƒã‚¯ã‚·ãƒ§ãƒ³ã®ãƒ—ール機能ã¨çµæžœã®ã‚ãƒ£ãƒƒã‚·ãƒ¥æ©Ÿèƒ½ãŒæä¾›ã•れã¾ã™ã€‚
mod_auth_digest
- ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯å…±æœ‰ãƒ¡ãƒ¢ãƒªã‚’使ã†ã“ã¨ã«ã‚ˆã‚Šã€ãƒ—ãƒã‚»ã‚¹ã‚’ã¾ãŸã„ã
セッションã®ã‚ャッシュをサãƒãƒ¼ãƒˆã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚
mod_charset_lite
- Apache 2.0 ã®æ–°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚ã“ã®å®Ÿé¨“çš„ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯
ã‚ャラクタセットã®å¤‰æ›ã‚„å†ç¬¦å·åŒ–ã‚’å¯èƒ½ã«ã—ã¾ã™ã€‚
mod_file_cache
- Apache 2.0 ã®æ–°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€‚ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«ã¯ã€
Apache 1.3 ã«ãŠã‘ã‚‹
mod_mmap_static
機能ãŒå«ã¾ã‚Œã€
ã¾ãŸã€è¿½åŠ ã®ã‚ャッシュ機能ãŒåŠ ã‚ã£ã¦ã„ã¾ã™ã€‚
mod_headers
- ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ Apache 2.0 ã§éžå¸¸ã«æŸ”軟性ãŒ
高ããªã‚Šã¾ã—ãŸã€‚
mod_proxy
ã§ä½¿ã‚れるリクエストã®ãƒ˜ãƒƒãƒ€ã‚’変更ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã—ã€
応ç”ヘッダをæ¡ä»¶ã«å¿œã˜ã¦è¨å®šã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
mod_proxy
- proxy ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯æ–°ã—ã„ãƒ•ã‚£ãƒ«ã‚¿ã®æ©Ÿæ§‹ã‚’利用ã™ã‚‹ãŸã‚ã¨ã€
ã‚ˆã‚Šä¿¡é ¼ã§ãã‚‹ã€HTTP/1.1 ã«æº–æ‹ ã—㟠proxy を実装ã™ã‚‹ãŸã‚ã«
å®Œå…¨ã«æ›¸ãç›´ã•れã¾ã—ãŸã€‚ã•らã«ã€æ–°ã—ã„
<Proxy>
è¨å®šã‚»ã‚¯ã‚·ãƒ§ãƒ³ãŒproxy ã•れるサイトã®ã‚ˆã‚Šèªã¿ã‚„ã™ã (内部的ã«ã‚‚より速ã„)
è¨å®šã‚’æä¾›ã—ã¾ã™ã€‚オーãƒãƒ¼ãƒãƒ¼ãƒ‰ã•れãŸ
<Directory "proxy:... >
è¨å®šã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ proxy_connect
,
proxy_ftp
, proxy_http
ã¨ã„ã£ãŸã€ç‰¹å®šã®ãƒ—ãƒãƒˆã‚³ãƒ«ã‚’サãƒãƒ¼ãƒˆã™ã‚‹
モジュールã«åˆ†å‰²ã•れるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
mod_negotiation
- クライアント㌠NOT ACCEPTABLE ã‚„ MULTIPLE CHOICES 応ç”ã®
代ã‚りã«å¸¸ã«å˜ç‹¬ã®æ–‡æ›¸ã‚’å—ã‘ã¨ã‚‹ã‚ˆã†ã«ã™ã‚‹ãŸã‚ã«ã€æ–°ã—ã„ディレクティブ
ForceLanguagePriority
を使ã†ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
ã•らã«ã€ã‚ˆã‚Šä¸€è²«æ€§ã®ã‚ã‚‹çµæžœã‚’æä¾›ã™ã‚‹ãŸã‚ã«
ãƒã‚´ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³ã¨ MultiViews ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ãŒæ”¹å–„ã•れã€
文書ã®å†…容をå«ã‚ã‚‹ã“ã¨ã®ã§ãã‚‹ã€æ–°ã—ã„å½¢å¼ã®ã‚¿ã‚¤ãƒ—マップãŒ
æä¾›ã•れるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
mod_autoindex
- Autoindex ã•れるディレクトリã®å†…容一覧ãŒã€
ãれã„ã«è¡¨ç¤ºã•れるãŸã‚ã« HTML ã®ãƒ†ãƒ¼ãƒ–ルを使ã†ã‚ˆã†ã«
è¨å®šã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ã¾ãŸã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã‚ˆã‚‹ã‚½ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ãªã©ã€
より細ã‹ã„ソーティングã®åˆ¶å¾¡ãŒã§ãるよã†ã«ãªã‚Šã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª
ã®å†…容一覧をワイルドカードã«ã‚ˆã‚Šé¸åˆ¥ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ã‚‚ãªã‚Šã¾ã—ãŸã€‚
mod_include
- æ–°ã—ã„ディレクティブã«ã‚ˆã‚Šã€SSI ã®ãƒ‡ãƒ•ォルトã®é–‹å§‹ã‚¿ã‚°ã¨çµ‚了タグを
変更ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ã¾ãŸã€ã‚¨ãƒ©ãƒ¼ã¨æ™‚刻ã®å½¢å¼ã®è¨å®šãŒ SSI ã®
文書ä¸ã§ã¯ãªãã€ä¸»è¨å®šãƒ•ァイルä¸ã§è¡Œãªãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚
æ£è¦è¡¨ç¾ã®è§£æžã¨ã‚°ãƒ«ãƒ¼ãƒ—化ã®çµæžœ (Perl ã®æ£è¦è¡¨ç¾ã®æ§‹æ–‡ã«
基ã¥ã„ãŸã‚‚ã®ã«ãªã‚Šã¾ã—ãŸ) ã‚’
mod_include
ã®å¤‰æ•° $0 .. $9 ã«ã‚ˆã‚Šå–å¾—ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚
mod_auth_dbm
AuthDBMType
ディレクティブã«ã‚ˆã‚Šã€è¤‡æ•°ã® DBM åž‹ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’サãƒãƒ¼ãƒˆã™ã‚‹
よã†ã«ãªã‚Šã¾ã—ãŸã€‚