apache2 の VirtualHost なナニについて

必要な設定はおおざっぱに二点。

DNS 方面については、CNAME を追加するのみ。xxx.local というホストに対して a.local と b.local という仮想ホストを追加するとゆーのを前提にすると

xxx.local IN A     172.16.0.1
a.local   IN CNAME xxx.local
b.local   IN CNAME xxx.local

こんな感じで a.local とか b.local からも ping の返事が帰ってくれば OK

次は apache2 方面。面倒臭いので /etc/apache2/sites-available/defaults を修正。以下を追加しとります。(easy スギ?)

<VirtualHost *>
    ServerName a.local
    DocumentRoot /var/www/typo/public
    <Directory /var/www/typo/public/>
        Options ExecCGI FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

ログとかを切り分けるとかの細かいナニは略。(こらー
# とりあえずイントラの中ですんで、と言い訳

追記

駄目だ。何故か url_for でできる URL 文字列が微妙。

url_for { :controller => 'articles' }
=> 'http://a.local/typo/articles/'

ってなってしまう ...

apache2 の設定かなぁ。

追記 2

原因判明。public/.htaccess だった。

RewriteBase /typo

っていう記述を

RewriteBase /

に変更。いやはや。