Назад | Перейти на главную страницу

EC2 Ubuntu с WordPress не может подключиться к RDS

Я установил веб-сайт WordPress на машине Ubuntu 12.04 Amazon ec2, выполнив следующие действия. этот учебник за исключением того факта, что я не создавал базу данных MySQL и использую службу Amazon RDS MySQL.

Все работает нормально, и я могу создать файл конфигурации во время установки, но когда установщик запрашивает учетные данные MySQL. Когда я ввожу учетные данные RDS, они не работают. Я даже попытался ввести учетные данные вручную в wp-confiq файл и все же он сказал, что не может подключиться к базе данных.

Я попытался проверить те же учетные данные на другой установке WordPress в среде общего хостинга, и результат был таким же.

Затем на сервере WordPress ec2 я установил MySQL, а затем предоставил данные MySQL во время установки, и все работало нормально, следовательно, доказывая, что это связано только с RDS.

Дополнительные детали:

  1. Группа безопасности БД имеет только одну безопасность: Группа безопасности EC2.

  2. И EC2, и RDS расположены в регионах AWS singapore southeast-1a.

  3. EC2 Security: только порт 22 (ssh) и 80 (http) открыт

Убедитесь, что вы можете подключиться к экземпляру с помощью командной строки. См. Инструкции здесь:

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

Возможно, у вас проблемы с учетными данными или с сетью. Как только вы найдете основную причину, ее будет легче решить.

Вот снимок в темноте. Когда вы видите свою конечную точку, она будет разрешена на другой IP-адрес, если вы сделаете это на своем домашнем / рабочем DNS-преобразователе, а не в приложении-преобразователе AWS. AWS вернет вам частный IP-адрес, к которому можно подключиться.

Итак, я думаю, вы используете собственный сервер имен в /etc/resolv.conf, а не Amazon. Таким образом, вы возвращаете общедоступный IP-адрес своего экземпляра, и он не может выходить и возвращаться в NAT.