我有一个在localhost上正常运行的应用程序。我今天尝试通过this page
上的分步说明将其部署到AWS Elastic Beanstalk使用git aws.push将其部署到AWS后,我等待环境状态变为绿色,并尝试访问它给我的URL。经过一段时间的等待后,我收到超时错误。
我知道这真的不多,但我同样难过。是否存在某种服务器端错误日志或控制台日志(类似于我在计算机上运行时所看到的内容),因此我可以看到AWS环境正在写出什么?我甚至不确定从哪里开始调试。
答案 0 :(得分:4)
您的第一步是从您部署到的弹性beanstalk环境的日志选项卡中快照日志。这将为您提供最近日志活动的快照。如果确实需要ssh到支持Elastic Beanstalk实例的EC2实例,那么如何做到这一点并不是很明显。首先需要生成密钥对并下载类似my-key.pem的密钥对。然后通过编辑配置将该密钥与Elastic beanstalk应用程序相关联,并在第一个选项卡上添加my-key(注意它只是名称,而不是实际的密钥)。要进入EC2实例,请使用ssh -i /path/to/my-key.pem ec2-user @
您从ec2控制台获取ec2公共网址。希望这一切都有所帮助。
答案 1 :(得分:0)
首先,您需要ssh到您的服务器
https://stackoverflow.com/a/4921866/274695
然后,您可以在/ var / app / support / logs /
中查看应用程序日志(passenger.log,production.log)