Bis*_*ter 7 ruby fastcgi ruby-on-rails
我想为朋友制作一个应用程序,但他有共享托管,唯一的选择是fcgi,我找不到任何关于如何做的文档.有没有在FCGI上运行rails 3?
放入public/whatever.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)
Run Code Online (Sandbox Code Playgroud)
在这里查看示例应用程序
Rails 3 构建在 Rack 之上,并且 Rack 提供了 FastCGI 处理程序。
| 归档时间: |
|
| 查看次数: |
8549 次 |
| 最近记录: |