VirtualHostで作ったサブドメインをTomcatで動かす
要は、hoge.satoshis.com のルートに対するリクエストで、tomcatを動かしたかった。
苦労して調べた割には、解決方法は簡単だった。
まずはTomcatの設定。
# vi $CATALINA/Catalona/localhost/hoge.xml
mod_rewriteの設定。
# vi /etc/httpd/conf.d/hoge.xmlDocumentRoot /var/www/hoge ServerName hoge.satoshis.com RewriteEngine On RewriteCond %{HTTP_HOST} ^hoge.satoshis.com$ RewriteRule ^/(.*) ajp://localhost:8009/hoge/$1 [P]
RewriteRule でコンテキストパスを追加してるのがポイント。
これだと静的HTMLなんかもTomcatで処理するけど、その辺をきっちりやりたかったら RewriteCond を丁寧に設定すればいいのかな。