redmineとpassengerでアクセス制限にハマる

redmineとpassengerを導入したのだが、アクセス制限でハマったので記録しておく。

普段、apacheでのアクセス制限は

<Directory /var/lib/redmine>
Order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx
</Directory>

のような感じで書くのだが、mod_passengerが優先されるようで、この設定ではうまくいかない。

Directoryディレクティブの代わりにLocationディレクティブを使って

<Location /redmine>
Order Deny,Allow
Deny from all
allow from xxx.xxx.xxx.xxx
</Location>

のようにするとうまくいきました。

なお、「/redmine」はredmineへのURLとなります。
なので、この場合は、http://xxx.xxx.xxx/redmineというURLの場合です。