Я хочу сделать приложение для друга, но у него общий хостинг, и единственный вариант - fcgi, и я не могу найти никакой документации о том, как это сделать.Есть ли в любом случае запустить рельсы 3 на FCGI?
Публично / 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)
Проверьте пример приложения здесь
Rails 3 построен поверх Rack, а Rack предоставляет обработчик FastCGI.