我正在寻找允许从在任意计算机上运行的客户端(可能在另一个专用网络上)访问专用网络中的Web服务器的最佳实践。这是典型的设置:
我想到的第一个解决方案是使用中间服务器作为Web代理并在中间计算机和Web服务器之间创建SSH隧道,但是它要求客户端更改其代理设置而不是在我的情况下选项。可能有效的另一个解决方案是让中间机器将HTTP请求转发到Web服务器,尽管我不知道有什么简单的方法可以做到这一点。因为它看起来像我常见的情况,我觉得应该有一些服务来做到这一点。我也对其他可以提供对Web服务器的透明访问的解决方案持开放态度。