[ruby-dev:24276] Re: :DocumentRoot => "." with WEBrick

From: GOTOU Yuuzou <gotoyuzo@...>
Date: 2004-09-16 07:35:59 UTC
List: ruby-dev #24276
すみません。見落としてました。

In message <87zn3z1x7u.fsf@serein.a02.aist.go.jp>,
 `Tanaka Akira <akr@m17n.org>' wrote:
> ふと気がついたのですが、WEBrick で :DocumentRoot => "." とすると、CGI
> の実行に失敗することがあるようです。

> これは意図された挙動でしょうか?

何も考えていなかっただけなので、FileHandler#initializeで展開
することにしようかと思います。

--- lib/webrick/httpservlet/filehandler.rb	13 Aug 2004 04:11:30 -0000	1.3
+++ lib/webrick/httpservlet/filehandler.rb	16 Sep 2004 07:32:30 -0000
@@ -139,7 +139,7 @@       def self.remove_handler(suffix)
       def initialize(server, root, options={}, default=Config::FileHandler)
         @config = server.config
         @logger = @config[:Logger]
-        @root = root
+        @root = File.expand_path(root)
         if options == true || options == false
           options = { :FancyIndexing => options }
         end

-- 
ごとうゆうぞう

In This Thread

Prev Next