VirtualHost

http://d.hatena.ne.jp/とかhttp://f.hatena.ne.jp/とかの仕組みが分かったのでメモ.
apacheの設定ファイルhttpd.confに以下を追加する.

NameVirtualHost *

<VirtualHost *>
      ServerName www.my-domain.com
      DocumentRoot /var/www
</VirtualHost>

<VirtualHost *>
      ServerName blog.my-domain.com
      DocumentRoot /home/hogehoge/public_html/blog
      CustomLog /var/log/apache/blog_access.log combined #サブドメインのアクセスログ
      ErrorLog /var/log/apache/blog_error.log #サブドメインのエラーログ
</VirtualHost>

アクセスログを分けているのは両方のアクセスログがごっちゃになるのを防ぐため.
他にも設定の仕方はいろいろあるみたい.
でも,はてなはこんな設定してないんだろうけど...