Какие есть способы подключения сайта расположенного на удаленном хостинге к базе данных в локалке?
К примеру есть сайт на php и веб приложение на java .. Гипотетически
располагаем их на хостинг . необходимо продумать способ связи с базой расположенной в локальной сети некой организации. Какие есть пути реализации. ... Api , SSL туннели. Или еще что ? Может есть готовые кейсы , примеры.
Дополнительно:
Ответы:
Внешний ип и проброс нужного порта до бд
Организация впна, и общение внутри впн сети
- Все эти VPN/Proxy для базы будет конкретный треш. Да даже проброс офисной сети это ад и содомия.
База очень чувствительна к сети.
Если данные надо показать прямо сейчас, нервный срыв обеспечен. Если забирать в фоне, то пойдёт. - Sanes, ну а как… распределенные бд же работают через сеть
- Drno, не через офисную же. В идеале в одной стойке или прямым линком между ДЦ.
- тема с VPN понравилась , но тут наверное нужен какой нить VPS и на нем все поднимать
- S86U, на хостинге где сайт... просто рендуеш впс вместо хостинга
Нормальная сеть в мир. Всё остальное костыли.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для подключения сайта, расположенного на удаленном хостинге, к базе данных, которая находится на локальном сервере, можно использовать несколько способов. Вот некоторые из них:
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 на соответствующие значения вашей базы данных. Кроме того, убедитесь, что ваш локальный сервер разрешает удаленные подключения и настроен правильно для работы с удаленными хостами.