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

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

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

Ответы:

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

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

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

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

 

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

 

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

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

    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, $db_user, $db_pass и $db_name на соответствующие значения вашей базы данных. Кроме того, убедитесь, что ваш локальный сервер разрешает удаленные подключения и настроен правильно для работы с удаленными хостами.

Оставить комментарий