通过 openvpn 客户端访问网站

通过 openvpn 客户端访问网站

我有一个 openvpn 服务器 (10.xx1) 和一个客户端 (10.xx2),其中有一个 Apache 上的 php webapp。我可以使用我的 PC (安装了 openvpn 客户端,10.xx3) 通过 vpn 网络访问这个 webapp,其 IP 地址为 10.xx2。

我的问题是我必须授予某些人对该应用程序的访问权限,并且我想授予他们公共访问权限,而无需安装 vpn 客户端。

因此我想为他们提供 openvpn 服务器上的公共 url,例如:https://public-ip-of-my-vpn-server/webapp,并且此 URL 路由到客户端(10.xx2)或类似的内容,但我不知道该怎么做。

你能给我一个解决方案吗?

谢谢 !

答案1

配置反向代理在您的 VPN 服务器上(例如带有 的 ApacheProxyPass或 Nginx 或类似服务器)。这种情况与使用带有单独 Web 服务器的反向代理或负载均衡器前端的情况相同;代理和后端之间的网络恰好是 VPN 隧道这一事实并没有太大变化。

相关内容