请看下面的图表。
替代文字http://i30.tinypic.com/8wk4tt.png
这个怎么工作?
当远程请求http:// myhost.com:8080/*时,请求应该被转发到监听回送接口的8008端口的http服务器。 这是简单的部分。
当远程用户请求http:// myhost.com:8080/specialurl …
充当应用程序级别网关的程序应该能够将连接升级到encryption会话( 不更改端口 )
在与远程浏览器build立encryption会话之后,它应该将请求转发到C程序,该程序侦听回送接口的8000端口
我的问题是 :
硬限制 :
软限制 :
产品尝试到应用程序网关 (没有成功)
相关的RFC
在此先感谢,亚历克斯
一个端口统治他们,显示有人至less在Java世界实现它。
你有没有在生产环境中部署这样的解决scheme?
我没有 – 我也不会推荐这样做。 作为顾问,我试图鼓励我的客户使用标准化和成熟的技术。 除了边缘案例,没有一个系统似乎能够正确地实现这些RFC,而这并不是我想要build议或支持的。
Apache在这里不会帮你。 它只能侦听任何给定端口上的HTTP或HTTPS连接(不能同时连接)。
据我所知,没有实现这个function的“成熟产品”。 让您的networkingpipe理员在防火墙上打出另一个漏洞,或者设置VPN或SSH隧道到外部端点,您可以在其中设置多个侦听端口。