これまで、あらゆるバーチャルホスト宛に制限をかけるべく <VirtualHost> の外で
<Files *>
Order allow,deny
Allow from all
Deny from xxx.xxx.xxx.xxx/24
</Files>
と書いていたのですが、なぜか boron の一部の Virtual Host で効いていなかったみたい。その Virtual Host 内の <Files> では mod_ruby まわりしか書いていないんだけど、何故だろう?
<Location />
Order allow,deny
Allow from all
Deny from xxx.xxx.xxx.xxx/24
</Location>
と変更したらうまくいきました。