Openshift绑定TCP端口

时间:2015-09-21 07:53:36

标签: python openshift tcplistener

我正在尝试在Openshift上部署python TCP侦听器,但我无法理解如何管理外部端口。 谷歌搜索和搜索Openshift自己的KB,this article被提到很多次,但不再可用。我的TCP服务器应用程序侦听端口8080(根据$ OPENSHIFT_PYTHON_PORT),我正在尝试通过端口8000从Internet连接到它。但是,这样做意味着客户端应用程序可以建立连接,即使服务器应用程序不是启动。

有没有人有关于如何做到这一点的具体信息?

2 个答案:

答案 0 :(得分:1)

您无法与OpenShift齿轮建立原始tcp连接,只能建立http(80/443)和ws(8000/8443)连接。两种类型的连接都通过节点上的代理,http通过apache代理,ws通过节点代理。如果要进行原始tcp连接,则必须使用位置计算机上的端口转发,并确保通过自定义盒式磁带发布端口信息。

答案 1 :(得分:0)

Internet Archive grab of the removed KB article you mentioned表示你可以绑定到内部端口15000到35530.但现在这已经改变了:我的测试OpenShift框没有让我绑定到任何 localhost端口。它的$ OPENSHIFT_PYTHON_PORT可以通过普通的Web端口从外部访问(80和443;在443上为您完成SSL解密)。如果您需要其他端口,您可能需要除Openshift之外的其他东西。