Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > webrick/httpserverライブラリ > WEBrick::HTTPServerクラス > virtual_host
virtual_host(server) -> ()[permalink][rdoc]サーバの保持しているバーチャルホストのリストに HTTP サーバ server を加えます。 クライアントからのリクエストのうち server へのものは server に委譲されるようになります。
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