Какие есть способы подключения сайта расположенного на удаленном хостинге к базе данных в локалке?

Ссылка скопирована
1 ответ

К примеру есть сайт на php и веб приложение на java .. Гипотетически
располагаем их на хостинг . необходимо продумать способ связи с базой расположенной в локальной сети некой организации. Какие есть пути реализации. ... Api , SSL туннели. Или еще что ? Может есть готовые кейсы , примеры.

Дополнительно:

Ответы:

Внешний ип и проброс нужного порта до бд

Организация впна, и общение внутри впн сети

  • Все эти VPN/Proxy для базы будет конкретный треш. Да даже проброс офисной сети это ад и содомия.
    База очень чувствительна к сети.
    Если данные надо показать прямо сейчас, нервный срыв обеспечен. Если забирать в фоне, то пойдёт.
  • Sanes, ну а как… распределенные бд же работают через сеть
  • Drno, не через офисную же. В идеале в одной стойке или прямым линком между ДЦ.
  • тема с VPN понравилась , но тут наверное нужен какой нить VPS и на нем все поднимать
  • S86U, на хостинге где сайт... просто рендуеш впс вместо хостинга

Нормальная сеть в мир. Всё остальное костыли.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

Для подключения сайта, расположенного на удаленном хостинге, к базе данных, которая находится на локальном сервере, можно использовать несколько способов. Вот некоторые из них:

1. VPN (Virtual Private Network): Создание виртуальной частной сети между удаленным хостингом и локальным сервером позволит установить безопасное соединение между ними. После этого можно сконфигурировать базу данных на локальном сервере для принятия удаленных подключений.

2. SSH (Secure Shell): Использование SSH туннеля позволяет защищенно передавать данные между удаленным хостингом и локальным сервером. После настройки туннеля можно указать удаленный хостинг как удаленный сервер базы данных в настройках сайта.

3. Разрешение удаленных подключений к базе данных: В некоторых случаях, вам может понадобиться изменить настройки базы данных на локальном сервере, чтобы разрешить удаленные подключения. Не забудьте обеспечить безопасность соединения при этом.

Пример подключения к базе данных MySQL на локальном сервере из PHP кода на удаленном хостинге:

$db_host = 'localhost'; // Хост базы данных на локальном сервере
$db_user = 'username'; // Пользователь базы данных
$db_pass = 'password'; // Пароль пользователя
$db_name = 'database'; // Имя базы данных
 
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
 
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
 
echo "Connected successfully";

$db_host = 'localhost'; // Хост базы данных на локальном сервере $db_user = 'username'; // Пользователь базы данных $db_pass = 'password'; // Пароль пользователя $db_name = 'database'; // Имя базы данных $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";

Не забудьте заменить значения переменных $db_host, $db_user, $db_pass и $db_name на соответствующие значения вашей базы данных. Кроме того, убедитесь, что ваш локальный сервер разрешает удаленные подключения и настроен правильно для работы с удаленными хостами.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно