#!/usr/bin/env ruby # -*- coding: utf-8 -*- x0 # http://localhost:3000/hello.rb #require 'webrick' #include WEBrick #module WEBrick::HTTPServlet #FileHandler.add_handler('sh', CGIHandler) #FileHandler.add_handler('cgi', CGIHandler) #end #s = HTTPServer.new( # :Port => (ENV["PORT"]||3000), # :DocumentRoot => ENV["DOCROOT"]||".", # :DirectoryIndex => ["hello_after.rb"] #) #trap("INT") { s.shutdown } #s.start #!/usr/bin/env ruby #-*- encoding: utf-8 -*- # 設置方法: # http://localhost:3000/hello.rb #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'webrick' include WEBrick module WEBrick::HTTPServlet FileHandler.add_handler('rb', HTTPServlet::CGIHandler) FileHandler.add_handler('sh', HTTPServlet::CGIHandler) FileHandler.add_handler('cgi', HTTPServlet::CGIHandler) end # ドキュメントルートを正しいディレクトリに設定する doc_root = File.expand_path('.') # 例: 適切なディレクトリに修正する s = WEBrick::HTTPServer.new( :Port => (ENV["PORT"] || 3000), :DocumentRoot => doc_root, :DirectoryIndex => ["school+avater.html", "index.cgi", "hello_after.rb"] # 適切なインデックスファイルを指定する ) trap("INT") { s.shutdown } s.start