Changed default lighttpd.conf to use CWD from lighttpd 1.4.10 that allows the...

Changed default lighttpd.conf to use CWD from lighttpd 1.4.10 that allows the same configuration to be used for both detach and not. Also ensured that auto-repeaping of FCGIs only happens when lighttpd is not detached. [DHH]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3585 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 db2023d4
*SVN*
* Changed default lighttpd.conf to use CWD from lighttpd 1.4.10 that allows the same configuration to be used for both detach and not. Also ensured that auto-repeaping of FCGIs only happens when lighttpd is not detached. [DHH]
* Added Configuration#after_initialize for registering a block which gets called after the framework is fully initialized. Useful for things like per-environment configuration of plugins. [Michael Koziarski]
* Added check for RAILS_FRAMEWORK_ROOT constant that allows the Rails framework to be found in a different place than vendor/rails. Should be set in boot.rb. [DHH]
......
......@@ -7,8 +7,8 @@ server.modules = ( "mod_rewrite", "mod_accesslog", "mod_fastcgi" )
server.error-handler-404 = "/dispatch.fcgi"
server.document-root = "public/"
server.errorlog = "log/lighttpd.error.log"
accesslog.filename = "log/lighttpd.access.log"
server.errorlog = CWD + "/log/lighttpd.error.log"
accesslog.filename = CWD + "/log/lighttpd.access.log"
url.rewrite = ( "^/$" => "index.html", "^([^.]+)$" => "$1.html" )
......@@ -19,8 +19,8 @@ fastcgi.server = ( ".fcgi" =>
(
"min-procs" => 1,
"max-procs" => 1,
"socket" => "log/fcgi.socket",
"bin-path" => "public/dispatch.fcgi",
"socket" => CWD + "/log/fcgi.socket",
"bin-path" => CWD + "/public/dispatch.fcgi",
"bin-environment" => ( "RAILS_ENV" => "development" )
)
)
......
......@@ -32,10 +32,10 @@
tail_thread = nil
if ARGV.first == "-d"
puts "=> Configure in config/lighttpd.conf"
puts "=> Configuration in config/lighttpd.conf"
detach = true
else
puts "=> Call with -d to detach (requires absolute paths in config/lighttpd.conf)"
puts "=> Call with -d to detach"
puts "=> Ctrl-C to shutdown server (see config/lighttpd.conf for options)"
detach = false
......@@ -62,10 +62,12 @@
begin
`lighttpd #{!detach ? "-D " : ""}-f #{config_file}`
ensure
tail_thread.kill if tail_thread
puts 'Exiting'
unless detach
tail_thread.kill if tail_thread
puts 'Exiting'
# Ensure FCGI processes are reaped
path_to_ruby = "#{Config::CONFIG['bindir']}/#{Config::CONFIG['ruby_install_name']}"
`#{path_to_ruby} #{RAILS_ROOT}/script/process/reaper -a kill`
# Ensure FCGI processes are reaped
path_to_ruby = "#{Config::CONFIG['bindir']}/#{Config::CONFIG['ruby_install_name']}"
`#{path_to_ruby} #{RAILS_ROOT}/script/process/reaper -a kill`
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册