#!/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