virtual_host(server) -> ()[permalink][rdoc]サーバの保持しているバーチャルホストのリストに HTTP サーバ server を加えます。クライアントからのリクエストのうち server へのものは server に委譲されるようになります。
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