meaning of "httpd -S"

4月 7, 2009

meaning of “httpd -S”


こちらのサイトで、httpd.confの場所を簡単に調べる方法としてhttpd -S
の出力結果を見る、というのが紹介されていた。
その例では、httpd.confの場所がフルパスで表示されている。

自分も早速試してみたところ…、出力結果は以下のみ。

# httpd -S
VirtualHost configuration:
Syntax OK.


どうやら環境によって変わってくるようだ。

で、httpd -Sってもともと何なの?と疑問に思い軽くググッてみたら、
一言で言うと「Apache設定ファイルの解析結果出力」とのことらしい。
何をどう解析するのか、とかそこまで深追いはしませんでしたw
apachectl -Sも同様の意味となる。

ちなみに、httpdもapachectlも、「実体のあるディレクトリにcdする」か、
「フルパスを指定する」か、「パスを通しておく」必要がありますので、念のため。

…ということなので、httpd.confの場所を見つけるのに汎用的に使えるのは、結局
findコマンドとかになっちゃうのかなー?

でも、試しにroot配下からfindしてみたらえらい時間がかかってしまった…
(8分程。当然、環境によって変わるでしょう)。

うーむ、どうオチをつけたらよいものか….(苦笑)


Categories: Apache