• ベストアンサー

httpd.confの数。名前ベースバーチャホスト

・名前ベースのバーチャルホスト設定する際、「httpd.confファイル」はいくつ用意するのでしょうか? ・一つだけ? ・また、その際、「httpd.conf」ファイル名の命名規則とかあるのでしょうか? 任意の名前でOK? ■質問背景 ・サブドメイン毎に「httpd.confファイル」を用意するのかと思っていました ・ふとしたことがきっかけで、ドメイン毎に「httpd.confファイル」を用意しても良いのではないかと考えるようになり、もしかすると一つのファイルでまとめても良いのではないか? と思うようになりました ・ここら辺、何かルールはあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

名前ベースでもIPベースでも同じですが、すべて最終的には管理者の好み次第です。 一つのconfにすべて記載してももちろん構いませんが、私の場合はバーチャルホストを別のマシンに移動することを考えてconfもコンテンツもすべて一つのディレクトリ配下においています。こうすることによりファイルの移動し忘れを防げるからです。 外出しにした個別のconfは、元のconfからはIncludeで呼び出せばOKです。 またよくあるパターンは、RedHat系であれば /etc/httpd/conf.d/ 以下においておく方法。 例えば、www.sampledomain.jp.conf などの適当なわかりやすい名前で、最後が.confであれば勝手にインクルードしてくれます(理由は/etc/httpd/conf/httpd.conf を読んでみるとわかります)。 というわけで、管理者であるあなたがルールを決めて全く問題ありません。

re97
質問者

お礼

回答ありがとうございました。 参考になりましたー

その他の回答 (2)

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

> 何かルールはあるのでしょうか? 質問内容から判断すると、一つのサーバで複数のウェブサイトを運用するレベルでの話しだと思われます。 下記サイトを参照して、サンプル通りに作成すれば納得できるものと思います。 「バーチャルホストの例」 http://httpd.apache.org/docs/current/vhosts/examples.html

re97
質問者

補足

回答ありがとうございました。 >サンプル通りに作成すれば納得できるものと思います ということはいちいち分けないということでしょうか?

回答No.1

すべて、正解はリファレンスに書いてあるのですが・・・。 ただ、「やってみたらどうなるか」を実験してはいかがですか? 人に聞いて正解にたどり着くよりも、よほど有意義な取り組みだと思います。

re97
質問者

補足

回答ありがとうございました。 >「やってみたらどうなるか」を実験してはいかがですか? ・試してみた限りはどちらでもイケるのですが、普通はどうするのか知りたく質問しました