summary refs log tree commit
diff options
context:
space:
mode:
authorMichael Fellinger <m.fellinger@gmail.com>2009-06-01 14:41:04 +0900
committerMichael Fellinger <m.fellinger@gmail.com>2009-06-01 14:41:04 +0900
commit10adb8bb192fdb3653becb21c08c1a78de3e8286 (patch)
tree01e14c0c56232e039150468583afaf18682e964b
parentfd682325302143fc3e4fb248b67201e6bf5b2511 (diff)
downloadrack-10adb8bb192fdb3653becb21c08c1a78de3e8286.tar.gz
Make sure WEBrick respects the :Host option
-rw-r--r--lib/rack/handler/webrick.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/rack/handler/webrick.rb b/lib/rack/handler/webrick.rb
index 2bdc83a9..a8b6ff56 100644
--- a/lib/rack/handler/webrick.rb
+++ b/lib/rack/handler/webrick.rb
@@ -6,6 +6,7 @@ module Rack
   module Handler
     class WEBrick < ::WEBrick::HTTPServlet::AbstractServlet
       def self.run(app, options={})
+        options[:BindAddress] = options.delete(:Host) if options[:Host]
         server = ::WEBrick::HTTPServer.new(options)
         server.mount "/", Rack::Handler::WEBrick, app
         trap(:INT) { server.shutdown }