FAMLog
Apache HTTP Server 2.2の新機能 (6)
July 30, 2007
Apache HTTP Server 2.2には、SQLデータベース接続をサポートするmod_dbdと呼ばれるモジュールが新たに追加されています。
mod_dbdは、apr_dbdフレームワークを利用してSQLデータベース接続の管理を行い、ApacheをマルチスレッドMPMで動作させた場合にはコネクションプーリング機能をサポートします。
なお、標準で配布されているWindows版のApacheには、mod_dbdの機能は含まれていません。
PHP 5.2.3
June 04, 2007
「PHP 5.2.3」が公開されています。
PHP 5.2.3では、6点のセキュリティ上の問題と数多くの不具合が修正されています。PHP 5.2.1およびPHP 5.2.2において発生していたnon-blockingモードでのSSL接続時のタイムアウトの扱いに関する問題と、PHP 5.2.2において特定の条件下でHTTP_RAW_POST_DATAが欠如していた問題も修正されています。
PHP 5.2.3はPHP 5系統の最新安定バージョンと位置づけられており、本バージョンへのアップグレードが推奨されています。
Apache HTTP Server 2.2の新機能 (5)
May 23, 2007
Apache HTTP Server 2.2では、apachectlコマンドにおいて新たにgraceful-stopがサポートされています。
Apache 2.0でも既存の処理中のリクエストが完了してから再起動を行うことは可能でした。一方、バージョン2.2ではgraceful-stopを利用することにより、既存のリクエストの処理が完了するまで、もしくはGracefulShutdownTimeoutディレクティブで指定されている秒数が経過するまで、サーバーは終了処理を待機することが可能になっています。
[実行例]
$ apachectl graceful-stop
Apache HTTP Server 2.2の新機能 (4)
May 22, 2007
Apache HTTP Server 2.2では、フィルター機能が強化・改善されており、mod_filterと呼ばれるモジュールが新たに追加されています。
Apache 2.0でもAddOutputFilterディレクティブ等を用いることによりフィルター処理は実現可能でしたが、さまざまな条件に応じて動的に設定できる柔軟性はほとんどありませんでした。
mod_filterにより、リクエストヘッダーやレスポンスヘッダー、および環境変数に応じて動的にフィルターを追加できるようになり、複数のフィルターを柔軟に組み合わせることができるようになっています。特に、環境変数によってフィルターを呼び出す機能は、mod_rewriteと同様の柔軟性があると見なすことができます。
JK 1.2.23
May 21, 2007
WebサーバーとTomcatの接続に使用されるコネクター「JK 1.2.23」が公開されています。
JK 1.2.23はJK 1.2系統の最新版のTomcatコネクターです。バージョン1.2.23では、セキュリティ上の問題(CVE-2007-1860)が1点修正されています。この問題は、JK 1.2.0からJK 1.2.22までのmod_jkのモジュールのみに存在していたものです。
なお、現時点のApache Tomcatの最新安定バージョンはバージョン6.0.13です。
Apache HTTP Server 2.2の新機能 (3)
May 11, 2007
Apache HTTP Server 2.2では、HTTPコンテンツのキャッシュ機能が強化・改善され、実用レベルのキャッシュモジュールが含まれるようになっています。
キャッシュ用のモジュールであるmod_cacheは、ローカルのコンテンツやプロキシされたコンテンツをキャッシュするために使われるRFC 2616準拠のHTTPコンテンツキャッシュを実装しています。
mod_cacheの動作にはストレージを管理するモジュールが必要であり、mod_disk_cacheとmod_mem_cacheの2つのストレージ管理モジュールが標準の配布パッケージに含まれています。
なお、コンテンツのキャッシュへの保存と取得はURIに基づいたキーが使われ、アクセス保護のかけられているコンテンツはキャッシュされません。
Apache HTTP Server 2.2の新機能 (2)
May 10, 2007
Apache HTTP Server 2.2には、プロキシ関連のモジュールとしてmod_proxy_balancerやmod_proxy_ajpが新たに追加されています。
mod_proxy_balancerは、負荷分散のためのmod_proxy拡張モジュールです。HTTP、FTPおよびAJP13のロードバランス機能を持っており、現時点では2種類のアルゴリズムを用いてロードバランスの設定をすることができます。
mod_proxy_ajpは、mod_proxyでApache JServ Protocol version 1.3(AJP13)をサポートするためのモジュールです。AJP13はTomcatとの接続に使用されるものです。
なお、上記の各モジュールを利用する場合には、共にmod_proxyが必要になります。
Apache HTTP Server 2.2の新機能 (1)
April 27, 2007
2005年12月に公開されたオープンソースのWebサーバーであるApache HTTP Server 2.2には、多くの新機能や改善点が含まれています。
Apache HTTP Server 2.2の新機能の1つとして、32bit Unixシステムにおいて、サイズが2GBを超えるファイルがサポートされると共に2GBを超えるリクエストボディもサポートされた点が挙げられます。
なお、Apache HTTP Server 2.0でも、バージョン2.0.53から2GB超のファイルの取り扱いが可能となっています。
ModSecurity Migration Matrix
April 11, 2007
ModSecurity 1.xからModSecurity 2.xへの移行に関する情報がまとめられたPDFドキュメント「ModSecurity Migration Matrix」が公開されています。
ModSecurityは、Webサーバーへの侵入の検知および防御を目的としたApacheのモジュールです。ModSecurity 2.0以降では、Apache HTTP Server 2.xのみに対応しており、Apache 1.3には対応していません。
ModSecurity 2.xではApacheの設定ファイルへの記述方法も変更されている点が多く、ModSecurity 1.xからModSecurity 2.xに移行する際には事前に調査や設定ファイルの変更が必要になります。今回公開されたドキュメントは実際の移行の際に役立つ情報やポイントが掲載されています。