Newer
Older
about-Leaflet / web_after.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# 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

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