Я переместил свой веб-сайт Drupal на AWS (с использованием экземпляра EC2 и RDS). Все прошло просто отлично. Однако, когда я пытаюсь подключить мою установку drupal к базе данных RDS через файл settings.php, при переходе на IP-адрес моего сайта появляется следующее сообщение:
Эта страница не работает [публичный ip] в настоящее время не может обработать этот запрос. ОШИБКА HTTP 500
Прямо сейчас я помещаю свою конечную точку RDS в место 'host' файла settings.php.
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'mydbname',
'username' => 'mydbusername',
'password' => 'mypassword',
'host' => 'myrdsendpoint.us-east-2.rds.amazonaws.com',
'port' => '3306',
'driver' => 'mysql',
'prefix' => '',
),
),
);
Когда я оставляю хост пустым, я получаю ошибку Drupal (как я должен). Тем не менее, почему я не могу подключиться к конечной точке AWS RDS? Я даже дал частному IP-разрешению моего экземпляра EC2 доступ к MySQL в группе безопасности RDS.
На что обратить внимание : Когда я делаю новую установку drupal с такими же спецификациями, указанными выше в файле settings.php, новый сайт drupal работает отлично (видно). Может быть ошибка 500, потому что мой экземпляр недостаточно велик (например, мне нужно больше места или памяти?)
Справка.