
HTTP/1.1との互換性を扱うために、Apache APIに若干の互換性が無い変更が なされました。 いくつかのモジュールがいずれ使えなくなる可能性があります。 (特に、これらが入力するPOSTまたはGETメソッド) もし、動かないモジュールに遭遇したら、開発者に連絡をしてください。 この件に関するプログラマーズ ノートがあります。
さらに、CGI環境の開発においていくつかの変更があり、CGIスクリプトが正しく 動作しないことがあります。 Apache 1.1.1で動作しているCGIがうまく動かない時は、 our explanation of the changes.を見てください。
Apache機能拡張した、このリリースにおける新機能。 Coreのコードをかなり変更したため、初期バージョンのApache(そしてNCSAデーモン) が好んで行ったように、確かに自由度があります。 −もし問題があれば互換性ノートを確認してください。
多くのバグフィックスと内部のパフォーマンス拡張のほかに、 Apache 1.2は次の新しいユーザ機能を持っています。:
<Files>
section allows directives to be enabled based on full filename, not just directory and URL. In
addition, <Files> sections can appear in
.htaccess files. <Files>, along with
<Directory>
and <Location>, can
also now be based on regular expressions, not just simple prefix
matching.
User-Agent文字列に基づいた環境変数をセット出来ます。
mod_rewriteモジュールが組み込まれました。
このモジュールは、通常の表現を用いたパワフルなURLマッピングを行います。
このモジュールに出来ないことはありません!
mod_log_configが今回標準に組み込まれました。
そして更に転送について詳細なロギングが可能なように拡張されました。
また、1つ以上のログファイルを同時に
(各々異なったフォーマットのログファイルが可能)扱えます。もしサーバをスタートさせるユーザ以外の誰かによって、書き換え可能なディレクトリにApacheがログを書いていたら、リスクの点からサーバセキュリティについて記述しているsecurity tipsのドキュメントを参照してください。
mod_cookies included with previous versions of Apache
has been renamed mod_usertrack, to more accurately
reflect its function (some people inadvertently thought it enabled
cookie support in Apache, which is not true - Apache supports the use
of cookies directly). It is also now possible to disable the
generation of cookies, even when
the cookie module is compiled in. Also, an expiry time can be set
on the cookies.
ScriptLogは異常なCGIスクリプト全ての入力と出力をログに
蓄積することを許可します。
ログには環境変数、入力ヘッダ、POSTデータ、出力、その他全てを含みます。
CGIスクリプトのデバッグが非常に楽になりました。
Options directive can now add or remove options from
those currently in force, rather than always replacing them.
-h は、使用できる全ての命令を
表示します。
mod_headers module can be used to set custom
headers in the HTTP response. It can append to existing headers,
replace them, or remove headers from the response.
<IfModule> section allows directives to be
enabled only if a given module is loaded into the server.
Satisfy allows for more flexible access control
configurations.
Satisfy,
MaxKeepAliveRequests,
RedirectPermanent and
RedirectTemp,
directives, and the following directives are now syntax-compatible with
NCSA:
AuthUserFile,
AuthGroupFile,
AuthDigestFile,
KeepAlive and
KeepAliveTimeout.
The English original manual is here.