【发布时间】:2014-01-18 18:35:33
【问题描述】:
我正在尝试将 Redmine 从 v 2.3.1 升级到 v 2.4.2,维护相同的配置以提供服务:Apache with mod_fcgi。
我的配置如下:
环境:
- Redmine 版本 2.4.2.stable
- Ruby 版本 1.8.7-p358 (2012-02-08) [x86_64-linux]
- Rails 版本 3.2.16
- 环境生产
- 数据库适配器 Mysql2
Debian 7.3 与 Apache 2.2.22-13。我已经通过 webrick 测试了 redmine 没有任何问题,但我无法通过 fastcgi 使其工作。
dispatch.fcgi:
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require File.dirname(__FILE__) + '/../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(RedmineApp::Application)
任何帮助将不胜感激。
【问题讨论】:
标签: ruby apache redmine fastcgi