【发布时间】:2017-07-12 22:02:26
【问题描述】:
我正在尝试在 Openshift 上部署一个 python TCP 侦听器,但我不明白如何管理外部端口。 在 Openshift 自己的 KB 上进行谷歌搜索和搜索,this article 被多次提及,但不再可用。我的 TCP 服务器应用程序在端口 8080 上侦听(根据 $OPENSHIFT_PYTHON_PORT),我正在尝试通过端口 8000 从 Internet 连接到它。不过,这样做意味着客户端应用程序可以建立连接,即使服务器应用程序不是开始了。
有没有人知道如何做到这一点的具体信息?
【问题讨论】:
-
是的,我做到了。并且大部分参考都指向这个链接:openshift.com/kb/kb-e1038-i-cant-bind-to-a-port,这是一篇不再在 Openshift 的 KB 上可用的文章。
-
正如您提到的,您的服务器正在侦听 TCP/8080,我认为您必须尝试从互联网上的同一端口访问它,而不是在端口 8000 上。或者您有某种执行 NAT 或端口转发的第 3 层设备?
-
我监听 8080 端口并尝试连接 8000 端口,因为无法从 Internet 访问端口 8080。根据Openshift documentation,我必须这样做。
标签: python openshift tcplistener