无法从EC2实例Apache服务器访问AWS RDS MySQL

时间:2018-10-23 02:50:02

标签: mysql amazon-web-services amazon-ec2 rds

我已经查看了此帖子,但仍然遇到问题: Can't connect to RDS instance from EC2 instance

我有一个RDS MySQL实例正在运行。我可以使用MySQL Workbench连接到它,并创建表并在Workbench中成功查询它们。我也有一个运行Apache Web服务器和php的EC2实例。我在使此示例教程正常工作时遇到了麻烦: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateWebServer.html 到目前为止,我已经得出结论,这是因为msqli_connect函数正在挂起并超时。因此,我尝试从EC2 Apache服务器的命令行连接mysql命令。 (我是通过PuTTY ssh终端登录的。)(很奇怪,没有安装mysql,所以我通过sudo yum install安装了它,只是为了拥有mysql客户端。)无论如何,我无法从Apache服务器的连接终端命令行。看起来数据库安全组VPC需要包括Apache服务器的VPC,我想我已经做到了...然后在RDS实例上,我选择了数据库,并为我在Apache服务器上获得的ip地址添加了入站规则运行ifconfig。我得到的IP地址是10.0.0.x,通常是防火墙后面的内部NAT地址,因此,如果RDS实例在防火墙的另一侧,则该IP地址不能正常工作吗?有人对我如何调试它并建立连接有任何建议吗?谢谢。

0 个答案:

没有答案