ウェブサービスを作っています。

Passenger (mod_rails) で、特定のホストからのアクセスを禁止する方法

httpd.conf などに書いて、Apache をリロードします。

<VirtualHost *:80>
   ServerName www.example.com
   DocumentRoot /var/www/html/example/public
 
   <Location />
     Order Allow,Deny
     Allow from All
     Deny from (アクセス禁止 IP)
   </Location>
 </VirtualHost>

Location の代わりに、Directory ディレクティブを使うと public 以下はアクセス禁止になりますが、Rails は走ってしまいます。