instance method WEBrick::HTTPServer#virtual_host

virtual_host(server) -> ()[permalink][rdoc]

サーバの保持しているバーチャルホストのリストに HTTP サーバ server を加えます。クライアントからのリクエストのうち server へのものは server に委譲されるようになります。

[PARAM] server:
バーチャルホストを表す WEBrick::HTTPServer オブジェクトを指定します。
require 'webrick'
include WEBrick
srv1 = HTTPServer.new( { :Port => 1080, :ServerName => 'hoge.example.com' } )
srv2 = HTTPServer.new( { :Port => 1080, :ServerName => 'foo.example.com' } )

srv  = HTTPServer.new( { :Port => 1080 } )
srv.virtual_host(srv1)
srv.virtual_host(srv2)
srv.start