我正在尝试使用Elastic Beanstalk部署Ruby on Rails应用程序。我正在遵循本指南-http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git
但是不幸的是,当我转到该网站时,它显示
找不到404 nginx / 1.4.3
eb status --verbose给出了以下内容:
Retrieving status of environment "SurveyMe".
URL : SurveyMe-i5dkejjacp.elasticbeanstalk.com
Status : Ready
Health : Green
Environment Name: SurveyMe
Environment ID : e-rtzrvemw53
Environment Tier: WebServer::Standard::1.0
Solution Stack : 64bit Amazon Linux 2013.09 running Ruby 1.9.3
Version Label : git-b2f153a095a4392b2c77a9e40a3bd91acf02757e-1391723347993
Date Created : 2014-02-06 21:36:28
Date Updated : 2014-02-06 21:49:37
Description :
我看到了几个与类似问题有关的问题,但其中大多数都有错误。有什么想法可能会发生什么或要检查什么?该应用当前已与Heroku一起部署-这可能是个问题吗?
包括我的routes.rb
SurveyMe::Application.routes.draw do
devise_for :developers
devise_for :users
mount Rapidfire::Engine => "/surveys"
root :to => "static_pages#home"
match "/about", to: "static_pages#use", via: "get"
match "/developers", to: "static_pages#developer" , via: "get"
match "/how", to: "static_pages#how", via: "get"
假设它是Rails应用程序。在以下位置检查您的路线:
<your app dir>/config/routes.rb
您应该为根路由定义一些内容:
# Application home
root :to => 'welcome#index'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句