У меня есть PHP-скрипт, который обращается к базе данных MySQL. Он живет на сервере, который был перенесен в AWS (веб-сервисы Amazon). На этом сервере размещается веб-сайт, который раньше размещался на физической серверной части частной сети.
Базы данных все еще находятся в этой частной сети. Мне нужно подключиться к базе данных MySQL, которая находится на сервере без публичного IP-адреса. Для этой сети настроен VPN.
Я хотел бы ssh или vpn в сеть с сервера aws.
Это просто для запроса чего-то один раз в день.
Я пробовал exec (‘ssh -f -L 3307: PrivateMYSQLServer: 3306 USER @ VPNADDRESS’), но не смог заставить его работать.
Есть ли один вкладыш, который я могу вставить в скрипт php?
Спасибо
Вам нужно будет настроить сервер, на котором работает ваш скрипт, для подключения к вашей сети через VPN-клиент.
Кроме того, вы можете настроить VPN-соединение между своими центрами обработки данных и AWS.
Если у вас есть правильно настроенная VPN «сеть-сеть» (и таблицы маршрутизации, группы безопасности и т. Д.), Один конец в вашем VPC, а другой конец в вашей частной локальной сети, тогда вам не нужно создавать SSH туннель. Просто подключитесь к вашей базе данных и выполните запрос.