似乎所有的PAAS提供商,包括openshift,是的监听传入的TCP连接
服务终止的HTTP/HTTPS流量,着眼于主持人:头部,然后将请求转发到一个单个聆听端口在您的应用程序。
我有一个需要传入http侦听器和原始TCP侦听器的应用程序的不幸。
PAAS服务使用的代理似乎只支持websockets的UPGRADE(如果有的话)。
有没有人有任何“巧妙”的解决方法,我可能用它来部署需要在两个端口上侦听的应用程序,其中一个端口不是HTTP?还是有人有一个“真正的聪明”的工作,让我可以得到一个单一的侦听端口相同的效果?
非常感谢。跟进的问题:我可以做一切工作,如果openshift代理支持HTTP的CONNECT方法透明,例如, CONNECT ... HTTP/1.1 主持人:example.openshift.com 传递连接到应用程序,然后透明地复制连接上的八位字节,直到它关闭,例如, socket1.pipe(socket2); socket2.pipe(SOCKET1); – mrose17
这两个环节都不幸被打破 – Julian