【发布时间】:2019-06-24 10:05:15
【问题描述】:
您好,我有两个 EC2 实例,一个在公共子网中,一个在我的 VPC 的私有子网中。
Web server (EC2) - public subnet
MySQL database (EC2) - private subnet
我没有使用 AWS RDS 作为数据库,我使用的是 EC2。
这是我的 PHP 代码:
define ("DB_HOST", "");
define ("DB_USER", "dbuser");
define ("DB_PASS",'dbpassword');
define ("DB_NAME","dbname");
try {
$dsn = "mysql:dbname=".DB_NAME.";host=".DB_HOST;
$dbh = new PDO($dsn, DB_USER, DB_PASS);
return $dbh;
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
如果 EC2 实例位于私有子网上,我应该在 DB_HOST 中添加什么?
【问题讨论】:
标签: php mysql amazon-web-services amazon-ec2 subnet