1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.
APP_PATH = File.expand_path('../../config/application', __FILE__)
require File.expand_path('../../config/boot', __FILE__)
# # ---[ Custom stuff ]--------------------------------------{
# # Start web server with SSL enabled.
# # http://www.nearinfinity.com/blogs/chris_rohr/configuring_webrick_to_use_ssl.html
#
# require 'rubygems'
# require 'rails/commands/server'
# require 'rack'
#
# # like WEBrick::Utils::getservername()
# def getservername()
# return 'abc'
# require 'socket'
# host = Socket::gethostname
# begin
# return Socket::gethostbyname(host)[0]
# rescue
# return host
# end
# end
#
# require 'webrick'
# require 'webrick/https'
#
# module Rails
# class Server < ::Rack::Server
# # http://api.rubyonrails.org/classes/Rails/Server.html#method-i-default_options
# def default_options
# super.merge({
# :Port => 3001,
# # https://github.com/raesene/dradisframework/commit/705d067eb9eef9ac98de29439757a0b1102c15cc
# :DoNotReverseLookup => true,
# :environment => (ENV['RAILS_ENV'] || 'development').dup,
# :daemonize => false,
# :debugger => false,
# :pid => File.expand_path( 'tmp/pids/server.pid' ),
# :config => File.expand_path( 'config.ru' ),
# :SSLEnable => true,
# :SSLVerifyClient => OpenSSL::SSL::VERIFY_NONE,
# :SSLPrivateKey => OpenSSL::PKey::RSA.new(
# File.open( 'misc/etc/ssl/amooma/server_key.pem' ).read),
# :SSLCertificate => OpenSSL::X509::Certificate.new(
# File.open( 'misc/etc/ssl/amooma/server_cert.pem' ).read),
# :SSLCertName => [[ 'CN', getservername() ]],
# })
# end
# end
# end
#
# # require 'rack/handler'
# # Rack::Handler.class_eval do
# # def self.default( options = {} )
# # Rack::Handler::Thin
# # end
# # end
#
# # ---------------------------------------------------------}
#
require 'rails/commands'
|