Я установил веб-сайт WordPress на машине Ubuntu 12.04 Amazon ec2, выполнив следующие действия. этот учебник за исключением того факта, что я не создавал базу данных MySQL и использую службу Amazon RDS MySQL.
Все работает нормально, и я могу создать файл конфигурации во время установки, но когда установщик запрашивает учетные данные MySQL. Когда я ввожу учетные данные RDS, они не работают. Я даже попытался ввести учетные данные вручную в wp-confiq
файл и все же он сказал, что не может подключиться к базе данных.
Я попытался проверить те же учетные данные на другой установке WordPress в среде общего хостинга, и результат был таким же.
Затем на сервере WordPress ec2 я установил MySQL, а затем предоставил данные MySQL во время установки, и все работало нормально, следовательно, доказывая, что это связано только с RDS.
Дополнительные детали:
Группа безопасности БД имеет только одну безопасность: Группа безопасности EC2.
И EC2, и RDS расположены в регионах AWS singapore southeast-1a.
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.