インフラエンジニアを募集中です。-バーチャルホスト編-DB&サーバtnakamura2009.07.28あ〜〜ビアガーデンに行きたくて居ても立ってもいられない。何年か前まで氷川丸の上にビアガーデンがあったのですが、いつの間にかなくなってしまったみたいですね。サーバの代名詞と言ってもよいでしょう。そんな中でも今日は何かと触れる機会の多いバーチャルホストの設定について簡単な設定例を元に解説していこうと思います。設定例まずは設定の記述例から。下にあるケースがほとんどでしょうか。大元の設定ファイルになります。設定を記述しても問題はないのですが、これだとバーチャルホストの数が増えてくると設定ファイルの行数が膨大になってしまい、設定を変えたいホストの記述がすぐに見つからない!なんて事もありえます。いうディレクティブを使ってバーチャルホストの設定を外部化しましょう。末尾に下記のように記述してください。終わるファイルを読み込む、という設定です。ような名前で保存してあげます。後は必要な箇所を書き換えてあげるだけでバーチャルホストの追加が出来てしまうというわけです。具体的なバーチャルホストの設定例を下記に記します。</Directory></VirtualHost>こんなところでしょうか。ちなみにこれはあくまで僕が個人的によく使うバーチャルホストの設定に過ぎません。コンテンツの用途や特徴にあわせて自分なりにどんどん工夫して書いてみましょう!解説それでは記述内容を簡単にですが説明していきます。バーチャルホストのホスト名になります。以外のホスト名でもアクセスを受け付けたい場合に記述します。ちなみに半角スペースで区切って複数記述可能です。クライアントからのアクセスを許可するディレクトリ、つまりブラウザから直接アクセス可能なファイルを設置する場所を指定します。ページ等に記載されるメールアドレスになります。540"アクセスログ、エラーログの出力先の指定です。指定しないといけないものではないですが、ログ集計の事などを考えるとバーチャルホスト毎に指定しておく方が無難でしょう。インストールするとデフォルトで付属してくるログロテート用のコマンドです。等の日付がファイル名に付与されます。ディレクティブを使ってドキュメントルート以下に適用する設定を記述します。行はアクセス制御の記述でここでは特に制限を掛けていません。宛に来たリクエストに対してどのファイルを返すかを指定します。設定ファイルで可能です。リクエストの度に参照されます。設定ファイルに記述するようにした方が良いでしょう。スクリプトを使用する場合の設定です。スクリプトにアクセスする事が可能になります。して実行させたい拡張子を指定する必要があります。バーチャルホストの基本的な設定について説明させて頂きました。しつこいようですが、サーバの用途や特性次第でベストな設定というのは全く異なってきます。コマンドDB&サーバtnakamura2010.01.27はてブバシャログ。Web制作スタッフによるブログです。「現場で使えるテクニック」をモットーに、Web制作全般についてお届けします。