我需要配置一个 Linux 服务器(可能是 CentOS)来在线运行 Web 应用程序。
流程中的元素:
- mywebapp,可通过以下网址访问
https://mywebapp.example.org
- thirdpartwebserv,可通过 URL 访问
https://thirdpartwebserv.example.org
,并且必须通过 VPN 建立隧道 - 用户,典型的mywebapp用户,他的计算机上没有 VPN,但只能访问他的mywebapp帐户
- 操作 A查询thirdpartwebserv并请求 VPN
- 操作 B不需要 VPN 并且仅使用mywebapp功能
典型流程:
- 用户访问
https://mywebapp.example.org
- 用户执行操作B
- mywebapp处理操作 B
- 操作B的结果显示给用户。
- 用户执行另一个操作,这次是操作 A
- mywebapp通过 VPN与thirdpartwebserv通信,处理操作 A并返回结果
- 操作A的结果显示给用户。
我感兴趣的是让任何人都在mywebapp上拥有一个帐户,同时仍然保证与thirdpartwebserv进行通信的隧道。
我可以在mywebapp服务器上使用 OpenVPN与受 VPN 保护的thirdpartwebserv服务器通信并获得类似的基础设施吗?
VPN 的使用由thirdpartwebserv决定。