
У меня есть сервер openvpn (10.xx1) и клиент (10.xx2) с веб-приложением php на apache. Я могу получить доступ к этому веб-приложению со своего ПК (с установленным клиентом openvpn, 10.xx3) через сеть vpn с его ip-адресом 10.xx2.
Моя проблема в том, что мне нужно предоставить доступ к этому приложению определенным людям, и я хочу предоставить им публичный доступ без необходимости установки VPN-клиента.
Поэтому я хотел бы предоставить им публичный URL-адрес на сервере OpenVPN, например: https://public-ip-of-my-vpn-server/webapp, и чтобы этот URL-адрес направлялся к клиенту (10.xx2) или что-то в этом роде, но я не знаю, как это сделать.
У вас есть решение для меня?
Спасибо !
решение1
Настройтеобратный проксина вашем VPN-сервере (например, Apache с ProxyPass
, или Nginx, или что-то подобное). Это та же ситуация, что и при использовании обратного прокси-сервера или интерфейса балансировщика нагрузки с отдельным веб-сервером; тот факт, что сеть между прокси-сервером и бэкендом является VPN-туннелем, не меняет ничего.