|
アップグレードを手伝うために、Apacheユーザに対して、重要な情報があるドキュメントを保存しています。最近の主なリリースの違いをリストしているだけであることに注意してください。例えば、Apache 1.1 かそれ以前のものを使っている人は、このドキュメントが的を得ていると判断するより前に、Apache 1.2 にアップしていることがわかるでしょう。古いユーザはコードチェンジを追跡するsrc/CHANGESファイルを見ることができました。
これらは簡潔な説明にするつもりですが、New Featuresドキュメントかsrc/CHANGESファイルの、どちらかにあるより多くの情報を捜すようにすべきです。
Module命令はAddModule命令に変更されています。
Configuration変数であるEXTRA_LFLAGSはEXTRA_LDFLAGSという名前にされています。
-DMAXIMUM_DNS定義は、必要となる時に、二重のDNS逆引きルックアップを実行するmod_accessへの変更によって、退化したものになっています。
mod_dirはmod_autoindexとmod_dirに分割されています。
mod_browser は mod_setenvif によって置き換えられています。
suexecを使うか、EXTRA_CFLAGSに-DUSE_FCNTL_SERIALIZED_ACCEPTを追加することを考えるべきです。これは遅れているので、詳しい情報についてはperformance tuning pageが役に立ちます。デフォルトコンフィグでサービスアタックができる軽い拒絶がありますが、デフォルトコンフィグは非常にしっかりしています。
mod_auth_msqlは配布から外されています。
NameVirtualHost命令を経てHTTP/1.1 スタイルのバーチャルホストをすることになっているip:portのペアのリストを必要とします。以前、このサポートは"main server address"で暗に与えられていました。ユーザが持っている多くの問題を避けるためには、はっきりとリストされていなければなりません。コンフィギュレーションについて詳しくはApache Virtual Host documentationを見てください。
HostnameLookupsのデフォルトはOffです。
mod_accessシンタックス"allow user-agents"は外されています。もとにもどすには、より一般的な"allow from env"です。
<Directory>に影響します。
TransferLog命令が与えられていなければ、なにもログされないでしょう(以前にはlogs/access_logに対してデフォルトしていました)。
ServerType inetdは不評です。まだ存続していますが、バグがほとんど修正されていません。
httpd_monitorは不評です。代わりにmod_statusを使い、http://myhost/server-status?refresh=10のようなURLに対するリクエストを作ります。
以前、サーバポストプロセスなしでクライアントにダイレクトソケットを供給していた"nph-" CGI は、HTTP/1.1 か SSL のサポートとは全く互換性がありませんでした。そういうものとして、確かな状況下で正確に作動するように、encryption や chunking のように転送の詳細を実行していました。現在では、nph と non-nph のスクリプトの間の違いだけが"non-parsed headers"です。
dbmmanageが徹底的に調べられています。
The English original manual is here.