Назад | Перейти на главную страницу

Доступ к базам данных из разных доменов на одном сервере

У меня есть LAMP-сервер - на нем несколько доменов. У каждого домена есть свой пользователь, db's, public_htmls / и т. Д.

Мне нужно получить доступ к базе данных домена A из веб-приложения в домене B в php.

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

Не уверен, что требуется конфигурация сервера (apache / php / dns), которая сделает этот вопрос более подходящим для отказа сервера.

Любые идеи?

Если у вас только один сервер, то localhost по-прежнему будет вашим локальным сервером. У вас есть только один сервер MySQL для всех ваших доменов.

Вам просто нужно указать другую базу данных при подключении - вы все равно можете использовать localhost в качестве сервера.

На мой взгляд, решение очень простое, и для этого у вас должен быть удаленный доступ к MySQL, а LAMP управляется CPANEL, и поэтому вы или ваш поставщик услуг должны открыть порт для внешнего подключения. Вы можете описать конкретный IP-адрес для подключения только статического IP-адреса для безопасности, статический IP-адрес будет IP-адресом вашего веб-сайта. После того, как вы откроете порт для подключения, вы можете легко подключиться к базе данных другого домена, независимо от того, находится ли он на том же сервере или на другом сервере.