Apache 2.4 Changelog          2012/03/29            @n0ts      闇Webサーバ勉強会#5
http://httpd.apache.org/docs/trunk/new_features_2_4.html
の一部翻訳です
闇
コアまわり
MPM• 複数のMPMをコンパイルするときにビ ルドできるようになった• 実行するときにMPMを選択することが できる
Event MPM• Event MPMから実験的フラグが外れた• フル機能をサポートしている
非同期処理のサポート• MPMとOSがサポートしている非同期書 き込み/読み込みをサポート
LogLevelディレクティブ• LogLevelディレクティブをモジュール、 ディレクトリごとに設定できるように なった• debugログレベルの上にtrace1とtrace8の 新しいレベルが追加された
リクエストごとの設定• <If> <ElseIf> <Else> ディレクティブをリ クエストベースで設定できるように なった
<If “-z req(‘Host’)”><If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/">
パーサー• SetEnvIfExpr RewriteCond Header <If>の  ようなディレクティブに共通のシン  タックスを使った特殊な設定が可能に  なった• http://httpd.apache.org/docs/trunk/...
KeepAliveTimeout• KeepAliveTimeoutディレクティブにミリ 秒を設定できるようになった
NameVirtualHost• NameVirtualHostディレクティブは非推 奨になった
上書き設定• 新しいAllowOverrideListディレクティブ により、.htaccessファイルによって許可 されているディレクティブを許可でき るようになった
設定ファイル変数• Defineディレクティブに変数も設定可能 になった
メモリ使用量の減少• 2.4.xでのたくさんの機能が増えたけれ ど、2.2.xよりメモリ使用量は減少した
新しいモジュールたち1•   mod_proxy_fcgi    •   FastCGIプロトコルのmod_proxy用のバックエンド•   mod_proxy_scgi    •   SCGIプロトコルのmod_proxy用のバックエンド• ...
新しいモジュールたち2•   mod_heartmonitor, mod_lbmethod_heatbeat    •   mod_proxy_balancerに対してバックエンドサーバ上の実際のコ        ネクションをベースに振り分けを...
新しいモジュールたち3•   mod_auth_form    •   フォームベースの認証を許可する•   mod_session    •   クッキーあるいはデータベースを使ったクライアントの        セッション状態を保存する•  ...
新しいモジュールたち4•   mod_log_debug    •   異なるリクエストを処理しているときのデバッグログのレ        ベルをカスタマイズできる•   mod_buffer    •   入出力フィルタースタックにバッファリ...
新しいモジュールたち5•   mod_request    •   HTTPリクエストボディへのフィルタを提供する•   mod_reflector    •   出力フィルタ経由のリクエストボディの写しを提供する•   mod_slotmem_...
改良されたモジュールたち1•   mod_ssl    •   クライアント証明書の認証ステータスにおいてOCSP        サーバを使う設定ができるようになった•   mod_proxy    •   ProxyPassディレクティブをL...
改良されたモジュールたち2•   mod_cache    •   HEADリクエストによるキャッシュが可能になった•   mod_include    •   onerror属性が設定可能になった、onerrorは指定されたファイルがないと ...
改良されたモジュールたち3•   mod_ldap, mod_authnz_ldap    •   mod_authnz_ldapはネストグループをサポートした    •   mod_ldapにタイムアウト設定用の        LDAPCon...
改良されたプログラムたち1•   fcgistarter    •   新しいFastCGデーモンの起動ユー照りティ•   htcacheclean    •   オプションでメタデータも含めることができるようになった    •   URLごと...
Thanks!
Upcoming SlideShare
Loading in …5
×

Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5

4,000
-1

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,000
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
20
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5

    1. 1. Apache 2.4 Changelog 2012/03/29 @n0ts 闇Webサーバ勉強会#5
    2. 2. http://httpd.apache.org/docs/trunk/new_features_2_4.html
    3. 3. の一部翻訳です
    4. 4.
    5. 5. コアまわり
    6. 6. MPM• 複数のMPMをコンパイルするときにビ ルドできるようになった• 実行するときにMPMを選択することが できる
    7. 7. Event MPM• Event MPMから実験的フラグが外れた• フル機能をサポートしている
    8. 8. 非同期処理のサポート• MPMとOSがサポートしている非同期書 き込み/読み込みをサポート
    9. 9. LogLevelディレクティブ• LogLevelディレクティブをモジュール、 ディレクトリごとに設定できるように なった• debugログレベルの上にtrace1とtrace8の 新しいレベルが追加された
    10. 10. リクエストごとの設定• <If> <ElseIf> <Else> ディレクティブをリ クエストベースで設定できるように なった
    11. 11. <If “-z req(‘Host’)”><If "%{QUERY_STRING} =~ /(delete|commit)=.*?elem/">
    12. 12. パーサー• SetEnvIfExpr RewriteCond Header <If>の ようなディレクティブに共通のシン タックスを使った特殊な設定が可能に なった• http://httpd.apache.org/docs/trunk/ expr.html
    13. 13. KeepAliveTimeout• KeepAliveTimeoutディレクティブにミリ 秒を設定できるようになった
    14. 14. NameVirtualHost• NameVirtualHostディレクティブは非推 奨になった
    15. 15. 上書き設定• 新しいAllowOverrideListディレクティブ により、.htaccessファイルによって許可 されているディレクティブを許可でき るようになった
    16. 16. 設定ファイル変数• Defineディレクティブに変数も設定可能 になった
    17. 17. メモリ使用量の減少• 2.4.xでのたくさんの機能が増えたけれ ど、2.2.xよりメモリ使用量は減少した
    18. 18. 新しいモジュールたち1• mod_proxy_fcgi • FastCGIプロトコルのmod_proxy用のバックエンド• mod_proxy_scgi • SCGIプロトコルのmod_proxy用のバックエンド• mod_proxy_express • mod_proxy用の動的なリバースプロキシ設定• mod_remote_ip • クライアントのIPアドレスを置換する
    19. 19. 新しいモジュールたち2• mod_heartmonitor, mod_lbmethod_heatbeat • mod_proxy_balancerに対してバックエンドサーバ上の実際のコ ネクションをベースに振り分けを決定できる• mod_proxy_html • 3rdパーティモジュールとして有名なものをベースにして、リ バースプロキシのシュミレーション上のHTMLリンクを置換す る• mod_sed • mod_substitueを高機能にして置換したもの、sedをフル機能に よりレスポンスボディを編集することができる
    20. 20. 新しいモジュールたち3• mod_auth_form • フォームベースの認証を許可する• mod_session • クッキーあるいはデータベースを使ったクライアントの セッション状態を保存する• mod_allowmethods • HTTPメソッドを制限できる• mod_lua • httpd内部にLuna言語を組み込める
    21. 21. 新しいモジュールたち4• mod_log_debug • 異なるリクエストを処理しているときのデバッグログのレ ベルをカスタマイズできる• mod_buffer • 入出力フィルタースタックにバッファリングを提供する• mod_data • レスポンスボディをRFC2397データURLに変換する• mod_ratelimit • クライアントに対して帯域制御を提供する
    22. 22. 新しいモジュールたち5• mod_request • HTTPリクエストボディへのフィルタを提供する• mod_reflector • 出力フィルタ経由のリクエストボディの写しを提供する• mod_slotmem_shm • スロットベースの共有メモリを提供する• mod_xml2enc • 3rdパーティモジュールとして有名だったもの、libxml2ベー スフィルターでの拡張した文字コード・国際化を提供する
    23. 23. 改良されたモジュールたち1• mod_ssl • クライアント証明書の認証ステータスにおいてOCSP サーバを使う設定ができるようになった• mod_proxy • ProxyPassディレクティブをLocation LocationMatchブロッ クの中に設定できるようになった• mod_proxy_balancer • balancer-menagerを通してBalancerMemberの設定変更がで きるようになった
    24. 24. 改良されたモジュールたち2• mod_cache • HEADリクエストによるキャッシュが可能になった• mod_include • onerror属性が設定可能になった、onerrorは指定されたファイルがないと きにかわりにエラーページを表示できる設定• mod_authz_core • Requireディレクティブを使った認証ロジックを設定できるようになった• mod_rewrite • RewriteRuleに[QSD], [END] フラグが追加された • RewriteCondにboolean表記が使えるようになった
    25. 25. 改良されたモジュールたち3• mod_ldap, mod_authnz_ldap • mod_authnz_ldapはネストグループをサポートした • mod_ldapにタイムアウト設定用の LDAPConnectionPoolTTL, LDAPTimeoutが追加され た• mod_info • サーバ起動時にstdoutに設定を解析する前のダン プができるようになった
    26. 26. 改良されたプログラムたち1• fcgistarter • 新しいFastCGデーモンの起動ユー照りティ• htcacheclean • オプションでメタデータも含めることができるようになった • URLごとに分割されたキャッシュで部分的な削除ができるように なった• rotatelogs • 現在のログファイルにリンクを作成することができるようになった • カスタムpost-rotateスクリプトを実行できるようになった
    27. 27. Thanks!
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×