明らかに、私は正しい質問をしていませんでした。以下は、Apache2 Bugzilla リストで Stephan から直接入手した情報です。
ステファンは次のように述べています。
バグ レポートは VirtualDocumentRoot に関するものでしたが、これにより DOCUMENT_ROOT が正しく設定されるようになりました。したがって、問題は解決されました。
そして、私は明確にするためにプッシュバックしました:
何かを見逃したのかもしれませんが、php で $_SERVER['DOCUMENT_ROOT'] をテストしたところ、VirtualDocumentRoot によって設定された値と一致しなかったことは確かです。今は一致すべきだと言っているのですか?
そして彼は答えた:
はい、2.4.x で。2.4 にのみ存在するインフラストラクチャを必要とするため、修正が 2.2.x に移植される可能性はほとんどありません。
そこで、apache2 -v を実行したところ、2.4.x を実行していないことがわかりました。Apache2 -v はこれを示しています:
Server version: Apache/2.2.16 (Debian)
Server built: Nov 30 2012 08:33:45
そして、私が aptitude -install apache2 を使用した今年の 11 月末にサーバーが構築されたことに気付いた場合。apt-get が代わりに apache 2.4 をプルしたかどうかはわかりません。これは非常に不自由です。2.4.3 安定版は 8 月にリリースされました。aptitude が 2.2 になった理由はわかりませんが、これは本当に悪夢のようなものでした。
したがって、実際には、私が尋ねた質問は意味がありませんでした。aptitude が古い apache2 をインストールし、何が起こっているのかわからなかったことを除いて、すべてが正常に機能するはずでした。もうバグはありません。