#!/usr/bin/env ruby
# 設置方法:
# 1. 新規にディレクトリを作る: 例:
# cd Ruby
# mkdir cgi
# cd cgi
# 2. 作成したディレクトリ(例では ~/Ruby/cgi)に web.rb hello.rb を保存する
# 3. 実行属性をつける
# chmod +x web.rb hello.rb
# 4. 起動する:
# ./web.rb
# 5. ブラウザでつなぐ:
# http://localhost:3000/hello.rb
require 'webrick'
include WEBrick
module WEBrick::HTTPServlet
FileHandler.add_handler('rb', CGIHandler)
FileHandler.add_handler('sh', CGIHandler)
FileHandler.add_handler('cgi', CGIHandler)
end
s = HTTPServer.new(
:Port => (ENV["PORT"]||3000),
:DocumentRoot => ENV["DOCROOT"]||".",
:DirectoryIndex => ["hello.rb"]
)
trap("INT") { s.shutdown }
s.start