У меня есть LAMP-сервер - на нем несколько доменов. У каждого домена есть свой пользователь, db's, public_htmls / и т. Д.
Мне нужно получить доступ к базе данных домена A из веб-приложения в домене B в php.
В настоящее время я просто использую localhost
в качестве моего хоста для всех подключений к БД в моих веб-приложениях, но теперь мне нужно получить доступ к БД в другом домене, поэтому, очевидно, это не сработает.
Не уверен, что требуется конфигурация сервера (apache / php / dns), которая сделает этот вопрос более подходящим для отказа сервера.
Любые идеи?
Если у вас только один сервер, то localhost по-прежнему будет вашим локальным сервером. У вас есть только один сервер MySQL для всех ваших доменов.
Вам просто нужно указать другую базу данных при подключении - вы все равно можете использовать localhost в качестве сервера.
На мой взгляд, решение очень простое, и для этого у вас должен быть удаленный доступ к MySQL, а LAMP управляется CPANEL, и поэтому вы или ваш поставщик услуг должны открыть порт для внешнего подключения. Вы можете описать конкретный IP-адрес для подключения только статического IP-адреса для безопасности, статический IP-адрес будет IP-адресом вашего веб-сайта. После того, как вы откроете порт для подключения, вы можете легко подключиться к базе данных другого домена, независимо от того, находится ли он на том же сервере или на другом сервере.