使用WordPress的EC2 Ubuntu无法连接到RDS

我已经在Ubuntu 12.04 Amazon EC2机器上build立了一个WordPress网站,除了我没有创buildMySQL数据库,而且我正在使用亚马逊RDS MySQL服务。

一切工作正常,我可以在安装过程中创build一个configuration文件,但安装程序要求MySQL的凭据。 当我填写RDS凭证时,他们不起作用。 我甚至尝试在wp-confiq文件中手动input凭据,但仍然表示无法连接到数据库。

我试图在共享主机环境中的另一个WordPress安装上testing相同的凭据,结果是一样的。

然后在ec2 WordPress服务器上,我安装了MySQL,然后在安装过程中提供了MySQL的详细信息,一切运行正常,因此certificate了它仅与RDS有关。

额外细节:

  1. 数据库安全组只有一个安全性:EC2安全组

  2. EC2和RDS均位于AWS新加坡东南部 – 1a地区

  3. EC2安全:只有端口22( ssh )和80( http )打开

检查是否可以使用命令行连接到实例。 在这里看到说明:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html

也许你对凭证或networking有问题。 一旦find根本原因,解决它就更容易了。

这是在黑暗中的一个镜头。 当您看到您的端点时,如果您在家庭/工作DNSparsing器上执行与AWSparsing器相关联的操作,则会parsing为不同的IP。 AWS会为您提供一个有效连接的私有IP。

所以我以为你在/etc/resolv.conf中使用自定义域名服务器,而不是亚马逊。 因此,您正在取回您的实例上的公共IP,并且不能返回到NAT中。