革新の詳細なリストについては、お問い合わせください
主な革新:
- いくつかのMPMは、再構築せずにアクティブにできる動的にロードされたモジュールとしてアセンブルできます。
- イベントMPMはもはや実験的ではありません。 イベントMPMはワーカーモジュールコードに基づいており、接続を待機しているプロセスのプールとマルチスレッドを組み合わせたハイブリッド接続処理モデルを実装しています。
- 非同期の読み取りおよび書き込み操作のサポートを実装しました。
- LogLevelディレクティブは、モジュールごとおよびディレクトリごとに個別に構成できます。 デバッグロギングレベルの上に、trace1からtrace8までの新しいレベルを追加できます。
- これで、構成ブロックのIfステートメントを使用して定義できます。
- KeepAliveTimeoutパラメーターの値をミリ秒単位で指定することができます。
- NameVirtualHostディレクティブは非推奨です。
- AllowOverrideListディレクティブは、.htaccessファイルのより詳細なカスタマイズを提供します。
- 構成ファイルで変数を使用する機能。
- ブランチ2.2と比較してメモリ消費が削減されます。
新しいモジュール:
- mod_proxy_fcgi-mod_proxyのFastCGIプロトコルバックエンド。
- mod_proxy_scgi-mod_proxyのSCGIプロトコルバックエンド。
- mod_proxy_express-mod_proxyの動的に構成されたプロキシ。
- mod_remoteip-クライアントのIPアドレスとホスト名を、リクエストヘッダーを使用して、プロキシまたはロードバランサーのリストのIPアドレスからのリクエストに置き換えます。
- mod_heartmonitor、mod_lbmethod_heartbeat-mod_proxy_balancerは、バックエンドサーバー上のアクティブな接続の数に関するデータに基づいて負荷を分散できます。
- mod_sed-mod_substituteの改良版。これにより、sedを使用して応答本文を編集できます。
- mod_allowmethods-認証と承認に干渉することなく、いくつかのHTTPメソッドを制限するモジュール。
- mod_lua-構成およびビジネスロジック用にHTTPDにLuaインタープリターを埋め込みます。
- mod_log_debug-リクエスト処理のさまざまな段階でカスタムデバッグロギングを追加できます。
- mod_buffer-入出力フィルターのスタックのバッファリングを提供します。
- mod_ratelimit-クライアントに帯域幅制限を提供します。
- mod_reflector-出力フィルタースタックを介してリクエスト本文のリフレクションを提供します。
モジュールの変更:
- mod_ssl-OCSPサーバーでクライアント証明書のステータスをチェックするサポートを追加し、memcachedを介して複数のhttpサーバーでSSLセッションデータを共有する機能も追加しました。
- mod_proxy-LocationおよびLocationMatchブロックのProxyPassディレクティブのパフォーマンスを大幅に向上。
- mod_proxy_balancer-balancer-managerを介して変更できるBalancerMembersパラメーターの数が拡張され、balancer-managerを介して新しいBalancerMembersパラメーターを追加する機能が追加されました。
- mod_cache-HEADリクエストをキャッシュできるようになりました。モジュールディレクティブはサーバー全体(可能であれば)だけでなく、個別のディレクトリにインストールできます。サーバーが利用できない場合(5xxエラー)、モジュールはキャッシュから古いデータを提供できます;
- mod_include-includeディレクティブのOnError属性のサポート。これにより、デフォルトのエラー行の代わりにエラードキュメントを提供できます。
- ] mod_cgi、mod_include、mod_isapi、...-ヘッダーの環境変数への変換のより厳密なチェック。これにより、スクリプトをヘッダーに置き換えることでXSS攻撃の可能性が減り、そのようなヘッダーは破棄されます。
- mod_authz_core-Requireディレクティブを使用すると、拡張認可ロジックを使用できます。
- mod_ldap、mod_authnz_ldap-ネストされたグループのサポートの追加、タイムアウト処理の改善、デバッグにLDAPツールを使用する機能。
拡張機能:
- fcgistarter-FastCGIデーモンを起動するための新しいツール。
- htcacheclean-オプションのメタデータを含むキャッシュされたURLを指定すると、記述子でキャッシュサイズを制限できます。
- rotatelogs-現在のログファイルへのリンクを作成できます。
モジュール開発者向けのツール:
- ロードの初期段階で設定を確認するためにcheck_configを追加しました。 特定のディレクティブのパラメーターを個別に分析し、必要に応じて調整できます。
- APIがap_expr.hに基づいている一般的な式パーサーが追加されました。 パーサーコードは、以前に実装されたmod_sslのパーサーに基づいています。
- mod_ssl用に以前に作成されたセッションデータキャッシュに基づいて小さなオブジェクトをキャッシュするためのインターフェイスが追加されました。 ストレージとして、共有メモリ内の循環バッファ、ディスク上のdbmデータベース、memcachedを使用できます。
- mod_cacheのステータスを監視するために、cache_statusが追加されました。これは、キャッシュを決定した後に呼び出されます。 デフォルトでは、応答時にX-CacheヘッダーをX-Cache-Detailに追加します。
製品は公式ウェブサイトからダウンロードできます
オリジナルのすべての変更のリスト