コアダンプで実行されているApache設定を抽出するには?

コアダンプで実行されているApache設定を抽出するには?

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

現在実行中のApache設定(特にVhost設定)をデバッグする必要があります。これでgcoreを使ってApacheメモリをダンプしました。それでは、仮想ホスト構成に到達するためにメモリダンプの関連部分を抽出するにはどうすればよいですか? (コンフィギュレーションがApacheメモリにプレーンテキストとして保存されず、メモリをデコードするには少し魔法が必要だとします。)

このようにデバッグするのは非常に複雑かもしれません。

答え1

このようにデバッグするのは非常に複雑かもしれません。

私も。 Apacheがコンフィギュレーションをメモリに読み込み、頻繁に参照していると信じる理由はありません。多くのオプションがApacheの全体的な動作方法に影響を与える可能性が高くなります。自分を整理する起動時に。

したがって、Apacheソースコードの構造を理解し、さまざまな部分がコアダンプで終わる場所を特定し始める必要があります。

まだこのツールを持っていない人がいる場合(ないと思います)、問題に対する他の解決策を見つけようとします。

関連情報