Рельсы 3 и FCGI? - PullRequest
       15

Рельсы 3 и FCGI?

7 голосов
/ 21 июля 2010

Я хочу сделать приложение для друга, но у него общий хостинг, и единственный вариант - fcgi, и я не могу найти никакой документации о том, как это сделать.Есть ли в любом случае запустить рельсы 3 на FCGI?

Ответы [ 2 ]

7 голосов
/ 07 ноября 2010

Публично / what.fcgi

#!/usr/bin/ruby

require_relative '../config/environment'

class Rack::PathInfoRewriter
  def initialize(app)
    @app = app
  end

  def call(env)
    env.delete('SCRIPT_NAME')
    parts = env['REQUEST_URI'].split('?')
    env['PATH_INFO'] = parts[0]
    env['QUERY_STRING'] = parts[1].to_s
    @app.call(env)
  end
end

Rack::Handler::FastCGI.run  Rack::PathInfoRewriter.new(YOURAPPNAME::Application)

Проверьте пример приложения здесь

4 голосов
/ 21 июля 2010

Rails 3 построен поверх Rack, а Rack предоставляет обработчик FastCGI.

...