1. ホーム
  2. apache

[解決済み] httpdの完全な設定を見るにはどうしたらいいですか?

2023-02-04 13:54:11

質問

私は httpd セットアップの完全な完全な構成が何であるかを把握しようとしています。

すべての設定ファイルは、異なるファイル(/etc/httpd/conf.d、httpd.conf、様々なMOD設定)に散らばっています。

最終的な httpd の設定を一覧する方法はありますか?

実行中の全設定を1つのファイルにまとめるとか?

どのように解決するのですか?

arco444さんが指摘されているように apachectl -S で設定から現在稼働している VirtualHost の概要を表示し apachectl -M で現在ロードされているすべてのモジュールを表示します。 httpd の起動時に解析されたすべての設定の詳細な出力 (とどの順番で解析されたか) を表示するツールは知りません。 httpd の設定ファイルの一般的な構造 :

あなたの質問に対する特別な注意点: 'main' apache config ファイルは、以下の場所にあります。 /etc/httpd/conf/httpd.conf (CentOS 6 に含まれるリポジトリからのデフォルトの httpd インストールの 221 行目の領域で、投稿タグからあなたが使用していると思われます)、そして「補足」設定ファイルは /etc/httpd/conf.d にあり、メインの設定ファイルに明示的に含める必要があります。例えば、検索すると httpd.conf ファイルを検索して ' Include という行を見つけることができます。 Include conf.d/*.conf という行がありますが、これは拡張子が .conf というサブディレクトリにある conf.d - をアルファベット順に並べるので、できればどこかの時点で設定ファイルのパースの重要性に慣れておきたいところです。

余談ですが、vim などのシェル ベースのテキスト エディターを使用している場合、行番号と構文強調表示をデフォルトで有効にして、このような長い設定ファイルを自分で解析して移動するのが少し簡単になるようにすることをお勧めします。 .vimrc というファイルを作成し (または既存のファイルに追加し)、次の行を追加します。

set nu
syntax on