SlideShare a Scribd company logo
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/
  expr.html
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用のバックエンド

•   mod_proxy_express
    •   mod_proxy用の動的なリバースプロキシ設定

•   mod_remote_ip
    •   クライアントのIPアドレスを置換する
新しいモジュールたち2
•   mod_heartmonitor, mod_lbmethod_heatbeat
    •   mod_proxy_balancerに対してバックエンドサーバ上の実際のコ
        ネクションをベースに振り分けを決定できる

•   mod_proxy_html
    •   3rdパーティモジュールとして有名なものをベースにして、リ
        バースプロキシのシュミレーション上のHTMLリンクを置換す
        る

•   mod_sed
    •   mod_substitueを高機能にして置換したもの、sedをフル機能に
        よりレスポンスボディを編集することができる
新しいモジュールたち3
•   mod_auth_form
    •   フォームベースの認証を許可する

•   mod_session
    •   クッキーあるいはデータベースを使ったクライアントの
        セッション状態を保存する

•   mod_allowmethods
    •   HTTPメソッドを制限できる

•   mod_lua
    •   httpd内部にLuna言語を組み込める
新しいモジュールたち4
•   mod_log_debug
    •   異なるリクエストを処理しているときのデバッグログのレ
        ベルをカスタマイズできる

•   mod_buffer
    •   入出力フィルタースタックにバッファリングを提供する

•   mod_data
    •   レスポンスボディをRFC2397データURLに変換する

•   mod_ratelimit
    •   クライアントに対して帯域制御を提供する
新しいモジュールたち5
•   mod_request
    •   HTTPリクエストボディへのフィルタを提供する

•   mod_reflector
    •   出力フィルタ経由のリクエストボディの写しを提供する

•   mod_slotmem_shm
    •   スロットベースの共有メモリを提供する

•   mod_xml2enc
    •   3rdパーティモジュールとして有名だったもの、libxml2ベー
        スフィルターでの拡張した文字コード・国際化を提供する
改良されたモジュールたち1
•   mod_ssl
    •   クライアント証明書の認証ステータスにおいてOCSP
        サーバを使う設定ができるようになった

•   mod_proxy
    •   ProxyPassディレクティブをLocation LocationMatchブロッ
        クの中に設定できるようになった

•   mod_proxy_balancer
    •   balancer-menagerを通してBalancerMemberの設定変更がで
        きるようになった
改良されたモジュールたち2
•   mod_cache
    •   HEADリクエストによるキャッシュが可能になった

•   mod_include
    •   onerror属性が設定可能になった、onerrorは指定されたファイルがないと
        きにかわりにエラーページを表示できる設定

•   mod_authz_core
    •   Requireディレクティブを使った認証ロジックを設定できるようになった

•   mod_rewrite
    •   RewriteRuleに[QSD], [END] フラグが追加された

    •   RewriteCondにboolean表記が使えるようになった
改良されたモジュールたち3
•   mod_ldap, mod_authnz_ldap
    •   mod_authnz_ldapはネストグループをサポートした

    •   mod_ldapにタイムアウト設定用の
        LDAPConnectionPoolTTL, LDAPTimeoutが追加され
        た

•   mod_info
    •   サーバ起動時にstdoutに設定を解析する前のダン
        プができるようになった
改良されたプログラムたち1

•   fcgistarter
    •   新しいFastCGデーモンの起動ユー照りティ

•   htcacheclean
    •   オプションでメタデータも含めることができるようになった

    •   URLごとに分割されたキャッシュで部分的な削除ができるように
        なった

•   rotatelogs
    •   現在のログファイルにリンクを作成することができるようになった

    •   カスタムpost-rotateスクリプトを実行できるようになった
Thanks!

More Related Content

PDF
Bgworkerで簡易クラスタ管理
PDF
Enterprise Manager 3.0
PDF
JBoss AS 7 / EAP 6 modules and class loading
PDF
mod_cluster
PDF
tcpdump & xtrabackup @ MySQL Casual Talks #1
PDF
RedHat MW 2015
PPTX
PostgreSQL共有バッファと関連ツール
PPTX
Apacheチューニング
Bgworkerで簡易クラスタ管理
Enterprise Manager 3.0
JBoss AS 7 / EAP 6 modules and class loading
mod_cluster
tcpdump & xtrabackup @ MySQL Casual Talks #1
RedHat MW 2015
PostgreSQL共有バッファと関連ツール
Apacheチューニング

What's hot (20)

PPT
Webサーバ勉強会 発表資料
PDF
JBoss AS7 rev3
PDF
Module classloading
PDF
JBoss AS7 rev2
PDF
Website build exercise_opsguide_japanese
PPTX
Redis速習会@Wantedly
PPTX
PowerShell de Azure
PDF
VM ロールで仮想デスクトップ環を作ってみよう
PDF
Redisととあるシステム
KEY
カジュアルにバックアップ - MySQL Casual Talks 福岡
PPTX
SQL Server 2016 :Managed backup to Azure
PDF
第2回 松本勉強会 2012 05 25 - apache2.4とmod_lua
PDF
Shared Nothing Live Migration で重要な「委任」について
PDF
itamaeで一撃サーバーProvisioning
PPTX
Web 11
PPTX
CloudCore VPS 開発者支援制度
PDF
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
PDF
Amazon ElastiCache - AWSマイスターシリーズ
PPTX
STNSサーバーを書いてみた
Webサーバ勉強会 発表資料
JBoss AS7 rev3
Module classloading
JBoss AS7 rev2
Website build exercise_opsguide_japanese
Redis速習会@Wantedly
PowerShell de Azure
VM ロールで仮想デスクトップ環を作ってみよう
Redisととあるシステム
カジュアルにバックアップ - MySQL Casual Talks 福岡
SQL Server 2016 :Managed backup to Azure
第2回 松本勉強会 2012 05 25 - apache2.4とmod_lua
Shared Nothing Live Migration で重要な「委任」について
itamaeで一撃サーバーProvisioning
Web 11
CloudCore VPS 開発者支援制度
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
Amazon ElastiCache - AWSマイスターシリーズ
STNSサーバーを書いてみた
Ad

Similar to Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5 (20)

PPTX
msal.js v2を触る
PPTX
Moot2013 moca ver0.3
PDF
PowerShell を使用した Hyper-V の管理
PDF
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
PDF
第1回 松本勉強会 2012 05 11 - 公開版
PPTX
Cld003 あなたの azure_windows_vm_がも
PDF
20120117 13 meister-elasti_cache-public
PPTX
PHP on Cloud
PPTX
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
PDF
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
PPTX
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
PDF
Azure Arc Jumpstart Update - HCIBox Edition
PDF
AWSマイスターシリーズReloaded(AWS Beanstalk)
PDF
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
PDF
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
PDF
Cld003 あなたの azure_windows_vm_がも
PPT
20080524
PDF
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
PDF
Jjug springセッション
PPTX
20140926 mt cloud_handson_seminar
msal.js v2を触る
Moot2013 moca ver0.3
PowerShell を使用した Hyper-V の管理
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
第1回 松本勉強会 2012 05 11 - 公開版
Cld003 あなたの azure_windows_vm_がも
20120117 13 meister-elasti_cache-public
PHP on Cloud
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
A 1-3 awsのクラウドデザインパターンをwindows-azureに持ってきてみた
Azure Arc Jumpstart Update - HCIBox Edition
AWSマイスターシリーズReloaded(AWS Beanstalk)
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
Cld003 あなたの azure_windows_vm_がも
20080524
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Jjug springセッション
20140926 mt cloud_handson_seminar
Ad

More from Naoya Nakazawa (18)

PDF
お手軽に使おう Alibaba Cloud - OSS 編 -
PDF
DATADOG TIPS #1
PDF
kumogata-template の紹介
PDF
はじめての Gatling
PPTX
はじめての datadog
KEY
Monit & Supervisord Tips
KEY
ぼくがかんがえたさいきょうの☆きっくすたーと☆
PDF
データセンター移行に伴い、 MySQLをカジュアルにアップグレードしたお話
KEY
/etc/rc.d配下とかのリーディング勉強会
PDF
fastcgi_conf and mime_types
KEY
Study2study#4 nginx conf_1_24
KEY
mod_security introduction at study2study #3
PDF
httpd.conf line 1 to 7, 24
KEY
puppet @techlifecookpad
PDF
zsh最強シェル入門読書会1
KEY
Velocity Report 2009
PDF
Mac Ports
お手軽に使おう Alibaba Cloud - OSS 編 -
DATADOG TIPS #1
kumogata-template の紹介
はじめての Gatling
はじめての datadog
Monit & Supervisord Tips
ぼくがかんがえたさいきょうの☆きっくすたーと☆
データセンター移行に伴い、 MySQLをカジュアルにアップグレードしたお話
/etc/rc.d配下とかのリーディング勉強会
fastcgi_conf and mime_types
Study2study#4 nginx conf_1_24
mod_security introduction at study2study #3
httpd.conf line 1 to 7, 24
puppet @techlifecookpad
zsh最強シェル入門読書会1
Velocity Report 2009
Mac Ports

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

Editor's Notes