我想为朋友做一个应用程序,但他共享主机,唯一的选择是fcgi,我找不到有关如何操作的任何文档。 FCGI上有没有办法运行rails 3?Rails 3和FCGI?
7
A
回答
4
7
公共看跌/ 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)
检查示例应用here
+0
谢谢,您的示例在替换YOURAPPNAME和config/application.rb中找到的名称之后很适合我。另外请注意,他在.htaccess中使用RAILS_RELATIVE_URL_ROOT实际上是他自己创建的,用于config/routes.rb – rogerdpack 2011-04-29 13:32:38
相关问题
- 1. reg fcgi和C++
- 2. FCGI和CGI Python和Flup
- 3. Rails在我的mac上安装fcgi
- 4. javascript和rails 3
- 5. Rails 3和CSS
- 6. actionwebservice和Rails 3/
- 7. rails 3和PDFkit
- 8. Rails 3和Carrierwave
- 9. jQuery和Rails 3
- 10. Rails 3和Ajax
- 11. default_url_options和rails 3
- 12. RubyAmf和Rails 3
- 13. 导致fcgi错误
- 14. Django和fcgi - 日志问题
- 15. Supervisord管理FCGI和Django的
- 16. uuidtools,rspec和Rails 3
- 17. Heroku和Rails 3 beta
- 18. Rails 3 MySql和MongoDB
- 19. Rails 3,JRuby和Warbler
- 20. Rails 3和youtube-g
- 21. Rails 3 link_to和JQuery
- 22. Rails 3,Uploadify和Carierwave
- 23. Rails 3,Thin和Nginx
- 24. Rails 3 UJS和XHTML
- 25. 的Rails 3和RJS
- 26. Rails 3和jQuery Datepicker
- 27. Rails 3:link_to和image_tag
- 28. Rails 3和路线
- 29. Lighttpd + PHP + FCGI
- 30. nginx + sinatra/fcgi
就算你能得到它的工作,它可能心不是一个好主意.... – 2010-07-21 04:04:43
无论JSP/ASP m紫苑。 – BiscottiLighter 2010-07-21 04:44:53