ちょっと出来心でRailsのコードを読んでみる。 まずはクライアントからリクエストが飛んでくると、Railsアプリのドキュメントルートである/public以下の.htaccessで、 RewriteEngine On ... RewriteRule ^(.*)$ dispatch.cgi [QSA,L] ... と記述されてるので、とりあえず処理がdispatch.cgiに移る。 dispatch.cgiは #!/usr/local/bin/ruby18 require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT) require "dispatcher" ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if F