У меня есть сервер в одной стране, но большинство посещений моего сайта происходит из другой страны (например, мой сервер находится в Германии, а пользователи моего сайта находятся в США). Это означает, что время отклика для моих пользователей медленное.
Я собираюсь купить сервер в стране моего пользователя, но не собираюсь переносить данные с предыдущего сервера (по разным причинам). Мой сайт должен подключиться к базе данных, чтобы загрузить контент.
Можно ли с моего нового веб-сервера подключиться к базе данных на моем текущем сервере?
Я предполагаю, что это будет примерно так.
$dbhost = "I think I should write the ip of the alternative server here";
$dbuser = ....;
$dbpass = ....;
$dbname = ....;
$dbconnection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
Это верно?
Да, вы можете это сделать, но это не лучшая идея по нескольким причинам:
Если вы хотите попробовать, вам нужно только изменить хост БД вашего соединения. Чтобы убедиться, что порт не закрыт и БД доступна с вашего веб-сервера, вы можете попробовать
$ telnet DB_server_ip 3306
где 3306 - порт сервера MySQL по умолчанию.