3

Elastic Beanstalk へのアプリケーションのデプロイを正常に完了しました。しかし、表示される URL を呼び出すと (テーブルを RDS DB インスタンスにエクスポートしました)

Connector.php 行 47 の ErrorException: SQLSTATE[HY000] [2002] 接続がタイムアウトしました (表示: /var/app/current/local/resources/views/themes/default1/client/cart.blade.php)

私のdatabase.php構成は次のとおりです。

'mysql' => [
        'driver'    => 'mysql',
        'host'      => 'rds.cvp31y7ebg1x.us-west-2.rds.amazonaws.com:3306',
        'database'  => 'rdsdb',
        'username'  =>'rdsuser',
        'password'  => '******',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

この問題を理解するのを手伝ってください。

ありがとう。

4

1 に答える 1

2

1) config で「port」キーを使用してポートを指定できます。

'port' => env('DB_PORT', '3306'),

2) RDS セキュリティ グループを確認します。または、おそらく VPC 内で RDS を使用している可能性があります。

3) VPC セキュリティ グループを確認します。VPC セキュリティ グループを RDS インスタンスにアタッチし、これらの VPC セキュリティ グループで IP / アカウント (悪い習慣) / インスタンスまたはスケーリング グループをホワイトリストに登録します。注意: VPC 内で RDS を使用する場合、RDS にとって重要なのは VPC Security グループです!

于 2015-07-31T08:17:44.753 に答える