将网站连接到AWS RDS HTTP错误500吗?

时间:2018-11-15 08:02:32

标签: amazon-web-services amazon-rds

我已经将我的Drupal网站移到了AWS(使用EC2实例和RDS实例)。一切都很好。但是,当我尝试通过settings.php文件将Drupal安装连接到RDS数据库时,导航到站点IP时会收到以下消息:

  

此页面无法使用[public ip]当前无法处理此请求。 HTTP错误500

现在,我将RDS端点放入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终端节点?我什至已授予我的EC2实例的私有IP权限,以访问RDS的安全组中的MySQL。

注意事项:当我在settings.php文件中使用与上述相同的规格进行全新的drupal安装时,新的drupal站点运行正常(可见)。 500错误可能是因为我的实例不够大(例如,我是否需要更多空间或内存?)

帮助。

0 个答案:

没有答案