2013-07-03 68 views
4

似乎所有的PAAS提供商,包括openshift,是的监听传入的TCP连接

服务终止的HTTP/HTTPS流量,着眼于主持人:头部,然后将请求转发到一个单个聆听端口在您的应用程序。

我有一个需要传入http侦听器和原始TCP侦听器的应用程序的不幸。

PAAS服务使用的代理似乎只支持websockets的UPGRADE(如果有的话)。

有没有人有任何“巧妙”的解决方法,我可能用它来部署需要在两个端口上侦听的应用程序,其中一个端口不是HTTP?还是有人有一个“真正的聪明”的工作,让我可以得到一个单一的侦听端口相同的效果?

回答

1

在OpenShift Online的情况下,这里的解释当前的端口限制和一些解决方法的常见问题解答:https://www.openshift.com/kb/kb-e1038-i-cant-bind-to-a-port

OpenShift在线还正在努力使墨盒的作者打开自己的端口按:https://www.openshift.com/content/at-least-one-port-for-external-use-excluding-8080-please

让我们知道它是怎么回事! https://www.openshift.com/forums/openshift

+0

非常感谢。跟进的问题:我可以做一切工作,如果openshift代理支持HTTP的CONNECT方法透明,例如, CONNECT ... HTTP/1.1 主持人:example.openshift.com 传递连接到应用程序,然后透明地复制连接上的八位字节,直到它关闭,例如, socket1.pipe(socket2); socket2.pipe(SOCKET1); – mrose17

+2

这两个环节都不幸被打破 – Julian