
Ich habe einen OpenVPN-Server (10.xx1) und einen Client (10.xx2) mit einer PHP-Webanwendung auf Apache. Ich kann mit meinem PC (mit installiertem OpenVPN-Client 10.xx3) über das VPN-Netzwerk mit seiner IP-Adresse 10.xx2 auf diese Webanwendung zugreifen.
Mein Problem ist, dass ich bestimmten Personen Zugriff auf diese Anwendung gewähren muss und ihnen öffentlichen Zugriff gewähren möchte, ohne einen VPN-Client installieren zu müssen.
Daher möchte ich ihnen eine öffentliche URL auf dem OpenVPN-Server geben, zum Beispiel: https://öffentliche-IP-meines-VPN-Servers/WebApp, und dass diese URL zum Client (10.xx2) oder so etwas weiterleitet, aber ich weiß nicht, wie ich das anstellen soll.
Haben Sie eine Lösung für mich?
Danke !
Antwort1
Konfigurieren Sie einenReverseproxyauf Ihrem VPN-Server (z. B. Apache mit ProxyPass
, oder Nginx oder ähnliches). Dies ist die gleiche Situation wie bei der Verwendung eines Reverse-Proxys oder eines Load Balancer-Frontends mit einem separaten Webserver. Die Tatsache, dass das Netzwerk zwischen Proxy und Backend zufällig ein VPN-Tunnel ist, ändert daran überhaupt nicht viel.