Привет, у меня есть два экземпляра 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();
}
Что мне поместить в DB_HOST, если экземпляр EC2 находится в частной подсети?
Что мне поместить в DB_HOST, если экземпляр EC2 находится в частной подсети?
Частный IP адрес сервера базы данных EC2.
Других решений пока нет …