コアダンプから実行中の Apache 構成を抽出するにはどうすればよいでしょうか?

コアダンプから実行中の Apache 構成を抽出するにはどうすればよいでしょうか?

Apache はファイルから設定をメモリにロードしています。設定ファイルが変更されると、Apache プロセスはリロード/再起動が行われるまでそれをアクティブ化しません。

ここで、現在実行中の Apache 構成 (特に Vhost 構成) をデバッグする必要があります。現時点では、gcore を使用して Apache のメモリをダンプしました。では、メモリ ダンプの関連部分を抽出して Vhost 構成を取得するには、どうすればよいでしょうか? (構成は Apache のメモリにプレーン テキストで保存されず、メモリをデコードするには何らかの魔法が必要であると想定しています)。

この方法でデバッグするのは非常に複雑になる可能性があると思います。

答え1

この方法でデバッグするのは非常に複雑になる可能性があると思います。

私もそう思います。Apacheが単に設定をメモリに読み込み、それを時々参照するだけだと信じる理由はありません。むしろ、多くのオプションがApacheの動作に大きく影響している可能性が高いです。自身を構成する起動時に。

したがって、Apache ソース コードの構造を理解し、さまざまな部分がコア ダンプのどこに配置されるかを把握する必要があります。

誰かがまだこのためのツールを持っていない場合 (おそらく持っていないと思います)、問題に対する別の解決策を見つけようとします。

関連情報