lighttpd
いやぁ、はまった、はまった。
$HTTP["url"] =~ "^/app_name/" { server.document-root = "/home/babie/dev/app_name/public/" alias.url = ( "/app_name/" => "/home/babie/dev/app_name/public/" ) server.error-handler-404 = "/app_name/dispatch.fcgi" server.indexfiles = ( "index.html", "dispatch.fcgi" ) fastcgi.server = ( ".fcgi" => (( "socket" => "/tmp/app_name.socket1", "bin-path" => "/home/babie/dev/app_name/public/dispatch.fcgi", "bin-environment" => ( "RAILS_ENV" => "development", "RAILS_RELATIVE_URL_ROOT" => "/app_name" ) ))) }
lib/action_controller/request.rb
def relative_url_root @@relative_url_root ||= case when @env["RAILS_RELATIVE_URL_ROOT"] @env["RAILS_RELATIVE_URL_ROOT"] + when ENV["RAILS_RELATIVE_URL_ROOT"] + ENV["RAILS_RELATIVE_URL_ROOT"] when server_software == 'apache' @env["SCRIPT_NAME"].to_s.sub(/\/dispatch\.(fcgi|rb|cgi)$/, '') else '' end end
わはーw