31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/tdiary/server.rb', line 31
def initialize( opts )
@server = WEBrick::HTTPServer.new(
:Port => opts[:port], BindAddress: opts[:bind],
:DocumentRoot => TDiary.root,
:MimeTypes => tdiary_mime_types,
:Logger => webrick_logger_to( opts[:logger] ),
:AccessLog => webrick_access_log_to( opts[:access_log] ),
:ServerType => opts[:daemon] ? WEBrick::Daemon : nil,
:CGIInterpreter => WEBrick::HTTPServlet::CGIHandler::Ruby
)
@server.logger.level = WEBrick::Log::DEBUG
@server.mount("/", WEBrick::HTTPServlet::CGIHandler, TDiary.root + "/index.rb")
@server.mount("/index.rb", WEBrick::HTTPServlet::CGIHandler, TDiary.root + '/index.rb')
@server.mount("/update.rb", WEBrick::HTTPServlet::CGIHandler, TDiary.root + "/update.rb")
@server.mount("/theme", WEBrick::HTTPServlet::FileHandler, TDiary.root + '/theme')
@server.mount("/js", WEBrick::HTTPServlet::FileHandler, TDiary.root + '/js')
end
|