0

我刚刚通过 Elastic Beanstalk 使用 SQL Server 部署了一个 .NET 应用程序。

似乎我新部署的应用程序无法连接到我的数据库。我刚刚关注了这个视频:http ://www.youtube.com/watch?v= z-N0z5K_WFI(除了我在部署过程中遇到的问题,我不得不取消增量部署)

我能够使用 SQL 管理工作室连接到数据库。我还尝试在连接到亚马逊 RDS 数据库时在本地运行该应用程序并取得了成功。部署后,检查站点并尝试登录/注册,我收到此错误:

No data received 无法加载网页,因为服务器未发送数据。以下是一些建议: 稍后重新加载此网页。错误 324 (net::ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。

我现在唯一想到的是我的 EC2 或应用程序无法连接到数据库。

这是 CIDR 问题吗?

4

1 回答 1

1

需要考虑的几件事 -

  1. 您的 RDS 数据库实例的端口是否被阻塞?
  2. 部署应用程序时,您应该在向导中看到一个页面,询问您是否希望将已部署 Elastic Beanstalk 实例的 EC2 安全组添加到数据库实例的 RDS 安全组中。您还需要勾选相关的 RDS 安全组。

还有一个来自去年 AWS re:Invent 会议的更新视频,展示了将基于 SQL Server 的应用程序部署到 RDS/Elastic Beanstalk - http://youtu.be/5N352oeYmqE

希望这可以帮助。

于 2013-02-04T18:09:55.237 回答