WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

システム開発/apache2.3でWEB開発が劇的に変わる?使い勝手の新機能が充実

apache2.2系のリリースにより、WEBサーバーのパフォーマンスがあがりました。

近年のマルチスレッドに対応したサーバー構築で

一昔前だと何十台もサーバーを設置し分散を行っていましたが

わずか数台、場合によっては1台のサーバーでほとんどのサービスが稼働して

しまう。ある意味感動を受けたリリースでした。


さて、今後の2.3,2.4のリリースがまじかに迫っている感じです。

気がつけば2.3.5-alpha (released 2010-1-28)がリリースされているでは

ありませんか?

早速どのような機能が追加されるのでしょうか?

前回の性能面に続き今回も?いや、バグ修正がメインかも?

わくわくしながら確認をしてみると

あれ?噂されている機能と違う気もしますが

下記のような内容になるかと思います。

噂の認証モジュール機能などの追加はどこへやら

今は記載されていないだけなのでしょうかね。

正式リリースが楽しみです。


Core Enhancements

KeepAliveTimeout in milliseconds
It is now possible to specify KeepAliveTimeout in milliseconds.
Simple MPM
Cleanroom MPM implementation with advanced thread pool management
Loadable MPMs
Multiple MPMs can now be built as loadable modules at compile time. The MPM of choice can be configured at run time.

Module Enhancements

mod_ssl
mod_ssl can now be configured to use an OCSP server to check the validation status of a client certificate. The default responder is configurable, along with the decision on whether to prefer the responder designated in the client certificate itself.
mod_ssl now also supports OCSP stapling, where the server pro-actively obtains an OCSP verification of its certificate and transmits that to the client during the handshake.
mod_ssl can now be configured to share SSL Session data between servers through memcached
mod_lua
Embeds the Lua language into httpd, for configuration and small business logic functions.
mod_proxy_fcgi
FastCGI Protocol backend for mod_proxy

Program Enhancements

fcgistarter
FastCGI deamon starter utility

Module Developer Changes

Check Configuration Hook Added
A new hook, check_config, has been added which runs between the pre_config and open_logs hooks. It also runs before the test_config hook when the -t option is passed to httpd. The check_config hook allows modules to review interdependent configuration directive values and adjust them while messages can still be logged to the console. The user can thus be alerted to misconfiguration problems before the core open_logs hook function redirects console output to the error log.
Expression Parser Added
We now have a general-purpose expression parser, whose API is exposed in ap_expr.h. This is adapted from the expression parser previously implemented in mod_include.
Authorization Logic Containers
Advanced authorization logic may now be specified using the Require directive and the related container directives, such as <RequireAll>, all provided by the mod_authz_core module.
Small-Object Caching Interface
The ap_socache.h header exposes a provider-based interface for caching small data objects, based on the previous implementation of the mod_ssl session cache. Providers using a shared-memory cyclic buffer, disk-based dbm files, and a memcache distributed cache are currently supported.