首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在亚马逊网络服务上运行rails应用程序时的RoutingError

在亚马逊网络服务上运行rails应用程序时的RoutingError
EN

Stack Overflow用户
提问于 2013-06-30 14:01:10
回答 1查看 141关注 0票数 0

我正在尝试将我的rails应用程序部署到AWS上,但不知何故,只有默认的欢迎页面才有效(显示“您正在rails上使用ruby!”的页面)。所有其他页面都不起作用。然后,我按照亚马逊网络服务documentation中的说明创建了最基本的应用程序,并检查了日志文件。当我点击“关于你的应用程序的环境”时,日志文件记录如下:

代码语言:javascript
复制
Started GET "/rails/info/properties" for 24.6.158.239 at 2013-06-30 05:39:22 +0000

ActionController::RoutingError (No route matches [GET] "/rails/info/properties"):
actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'

actionpack (3.2.13) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'

railties (3.2.13) lib/rails/rack/logger.rb:32:in `call_app'

railties (3.2.13) lib/rails/rack/logger.rb:16:in `block in call'

activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:in `tagged'

railties (3.2.13) lib/rails/rack/logger.rb:16:in `call'

actionpack (3.2.13) lib/action_dispatch/middleware/request_id.rb:22:in `call'

rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'

rack (1.4.5) lib/rack/runtime.rb:17:in `call'

activesupport (3.2.13) lib/active_support/cache/strategy/local_cache.rb:72:in `call'

rack (1.4.5) lib/rack/lock.rb:15:in `call'

rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward'

rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch'

rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup'

rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!'

rack-cache (1.2) lib/rack/cache/context.rb:51:in `call'

railties (3.2.13) lib/rails/engine.rb:479:in `call'

railties (3.2.13) lib/rails/application.rb:223:in `call'

...

然而,这个链接在我的本地机器上工作。我不知道为什么会发生这种情况,我也不知道这是否与错误有关,当我将自己的rails应用程序部署到AWS...Any帮助时,我将非常感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-30 14:27:17

Rails在production模式下禁用此路由。在development模式下运行应用程序,或者设置到应用程序的适当根路由。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17387628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档