- ベストアンサー
VirtualHostディレクティブの記述について
教えてください。 サーバで既に構築してあるサイトについては、httpd.confの中でVirtualHostを使っています。 追加で検証用のサーバを立てるのですが、IPアドレスでアクセスできるようにしたいです。IPアドレスでサイトにアクセスするようにするには、追加のVirtualHostを書き、ServerNameにIPアドレスを指定すれば良いでしょうか? 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VirtualHostにおいては、各ウェブサイトに違うIPアドレスがある 「IPベース」と、それぞれのIPアドレスに複数の名前がある「名前ベース」がありますが、今回の質問者様の場合IPアドレスと言う事なのでIPベースかと思います。 IPベースの場合、パソコンが物理コネクションを持っているか、バーチャルインタフェースを使用する必要があります。この辺りの設定が完了していると仮定して書かせて頂きます。 記述としては以下の通りです。 <VirtualHost 192.0.2.1> ServerName www.abc.dom ServerAdmin webgirl@abc.dom DocumentRoot /www/abc </VirtualHost> VirtualHostでIPアドレスを使用する。 全てのバーチャルホストが明示的にServerNameを持つようにする。 この辺りは、Apacheのドキュメントに記されているので読まれると良いかと思います。 http://httpd.apache.org/docs/2.2/ja/vhosts/ip-based.html