杉浦さん
 
できました!
おっしゃるとおり、パスの指定を絶対パスにしておりましたので
URLに修正したところ正常に制御することができました。
 
大変助かりました、ありがとうございます。


 
2008/05/23 20:22 Tatsuki Sugiura <sugi@nemui.org>:
杉浦です。

いや、出来るようですよ。
今試しに手元でやってみたら、Directory ディレクティブはだめですが、
Location では巧く動いています。
# ちなみに apache の解釈順(?)の問題でこうなります。
#  - http://httpd.apache.org/docs/2.0/ja/mod/core.html#location
#  - http://httpd.apache.org/docs/2.0/ja/sections.html

Location ディレクティブに指定するのはディレクトリパスではなく
URL のパスですが、それは大丈夫でしょうか?

ひとまず

<Location />
 order allow,deny
</Location>

だけにしてちゃんと拒否されるか確認してみるとか。

>>> In Message "[rails:2749] Re: Passengerでアクセス制限"
>>>            <2bb3b2f50805230144l37353abbhbba5d0decc6a00d3@mail.gmail.com>,
>>> "=?ISO-2022-JP?B?GyRCRFRONEJATzobKEI=?=" <rt.kametaro@gmail.com>  said;
> 杉浦さん

> ご返信ありがとうございます。

> さっそく試してみましたが、残念ながらうまくいきません。
> 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/ <http://quickml.com/>
> >

--
Tatsuki Sugiura   mailto:sugi@nemui.org

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