FAREX BLOG

Just another WordPress site

02 6月

Apache :: NameVirtualHost の設定

Posted in Apache on 02.06.11

名前ベースの バーチャルホスト を使用する場合、httpd.conf へ以下のように記述します。

用例

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName   dummy-host-1.example.com
    DocumentRoot /www/docs/dummy-host-1.example.com
    ServerAdmin  webmaster@dummy-host-1.example.com
    ErrorLog     logs/dummy-host-1.example.com-error_log
    CustomLog    logs/dummy-host-1.example.com-access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerName   dummy-host-2.example.com
    DocumentRoot /www/docs/dummy-host-2.example.com
    ServerAdmin  webmaster@dummy-host-2.example.com
    ErrorLog     logs/dummy-host-2.example.com-error_log
    CustomLog    logs/dummy-host-2.example.com-access_log common
</VirtualHost>

 

IP でのリクエストや、設定に記述の無いホスト名 などのリクエストに対して、先頭VirtualHost の設定で動作するようになりますので、既存のホスト の設定も VirtualHost として追加する必要があります。

上記の場合は、IP でのリクエストに対し、dummy-host-1.example.com の設定で動作します。

tags: ,

Apache :: NameVirtualHost の設定 はコメントを受け付けていません。