2015-09-26 111 views
0

我试图在Nginx + Passenger上安装Tracks,并在尝试访问该站点时出现以下错误: The page you were looking for doesn't exist. 当我检查/log/production.log我看到以下记录:在安装TracksApp时出现错误:ActionController :: RoutingError(没有路由匹配[GET]“/ tracks”)

ActionController::RoutingError (No route matches [GET] "/tracks"): 
    actionpack (4.1.11) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
    actionpack (4.1.11) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
    railties (4.1.11) lib/rails/rack/logger.rb:38:in `call_app' 
    railties (4.1.11) lib/rails/rack/logger.rb:20:in `block in call' 
    activesupport (4.1.11) lib/active_support/tagged_logging.rb:68:in `block in tagged' 
    activesupport (4.1.11) lib/active_support/tagged_logging.rb:26:in `tagged' 

我怀疑,我尝试使用子URI我的领域内,即www.example.com/tracks这个问题,例如在Redmine我需要在其中添加以下行environment.rb

RedmineApp::Application.routes.default_scope = { :path => '/redmine', :shallow_path => '/redmine' } 
... 
Redmine::Utils::relative_url_root = "/redmine" 

也许我需要在轨道上做同样的修改,但我不知道轨道。

这是从nginx.conf负责此配置曲目:

location /tracks { 
      passenger_enabled on; 
      alias /opt/tracks/public; 
      index index.html index.htm; 
     } 

预先感谢您。

回答

相关问题