杉浦さん
 
ご返信ありがとうございます。
 
さっそく試してみましたが、残念ながらうまくいきません。
CSSだけDirectory ディレクティブにチェックされている状況から
おっしゃるとおりmod_passangerの制御の方が優先されるの
かもしれません。
シンボリックリンクを使わないで、直接Publicを見せるやり方で
もLocationでDeny from allをやってみましたが、それでも上手く
いきませんでした。
 
前回の勉強会でも使用用途が疑問視されていた
RailsAutoDetect があるいはと思いましてOFFにしてみましたが
やはりうまくいきませんでした。
 
動かすためにpassengerを使用して、制限は別の方法を考えた
方がいいでしょうか?
 
 
2008/05/23 17:16 Tatsuki Sugiura <sugi@nemui.org>:
杉浦です。

>>> In Message "[rails:2747] Passengerでアクセス制限"
>>>            <2bb3b2f50805230026x63972da9qe04746fc019cd1a2@mail.gmail.com>,
>>> "=?ISO-2022-JP?B?GyRCRFRONEJATzobKEI=?=" <rt.kametaro@gmail.com>  said;
<Snip...>
> しかしながら、「httpd.conf」のディレクティブで以下の
> ように指定したところ、うまくアクセス制限をかけるこ
> とができず困っております。
<Snip...>
> LoadModule passenger_module
> /usr/lib/ruby/gems/1.8/gems/passenger-1.0.5/ext/apache2/mod_passenger.so
> RailsSpawnServer /usr/bin/passenger-spawn-server
> RailsRuby /usr/bin/ruby
> RailsEnv development
> <VirtualHost *:80>
> ServerName hoge.fugahoge.com
> DocumentRoot /home/www/htdocs
> RailsBaseURI /local/redmine ←※シンボリックリンク
> </VirtualHost>

>  <Directory /home/www/htdocs/local>
>    Options FollowSymLinks
>    Order Deny,Allow
>    Deny from all
>    Allow from IP制限
>    AllowOverride None
>  </Directory>

予想なので間違ってるかもしれませんが、mod_passanger のコンテント
ハンドラに渡ると Directory ディレクティブがチェックされなくなる
んじゃないでしょうか。

Location でやったら出来たりしません?

--
Tatsuki Sugiura   mailto:sugi@nemui.org

--
ML: rails@ruby.ml.fdiary.net
使い方: http://QuickML.com/