Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > webrick/httpserverライブラリ > WEBrick::HTTPServerクラス > virtual_host
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