blob: 21e336d525877f4ab5e1da9fbb21c52ecdfb2c18 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env ruby
# Sample configuration using WEBrick, mainly intended dev/testing
# for folks familiar with Ruby and not various Perl webserver
# deployment options.
require 'webrick'
require 'logger'
options = {
:BindAddress => '127.0.0.1',
:Port => 8080,
:Logger => Logger.new($stderr),
:AccessLog => [
[ Logger.new($stdout), WEBrick::AccessLog::COMBINED_LOG_FORMAT ]
],
}
server = WEBrick::HTTPServer.new(options)
server.mount("/",
WEBrick::HTTPServlet::CGIHandler,
"/var/www/cgi-bin/public-inbox.cgi")
['INT', 'TERM'].each do |signal|
trap(signal) {exit!(0)}
end
server.start
|