【问题标题】:IBM Containers open portsIBM Containers 开放端口
【发布时间】:2016-01-06 05:21:58
【问题描述】:

当我将 IBM Containers 上的应用程序绑定到外部 IP 时,看起来只有 22 (ssh)、80、443(http/https) 和端口范围 8000-9500 处于打开状态。它是否正确 ?我相信私网没有限制,只适用于外网。

我已经通过更改 Node.js 的端口来确认这一点

var port = process.env.PORT || 8000;
var server = app.listen(port, function () 

然后像这样运行:

# PORT=8080 node app.js

然后 curl 外部 IP 如:

$ curl <external-ip>:8080

并将端口从 8000 更改为几个范围,发现 9500 是我可以访问的最终端口号。

【问题讨论】:

    标签: containers ibm-cloud


    【解决方案1】:

    出于安全原因,打开了一组有限的可从外部访问的端口。您提到的范围不一定正确,出于安全原因,该列表也未在外部发布。

    如果您需要为特定应用程序打开一个端口,您可以向 Bluemix 支持团队开具支持票:

    ibm.biz/bluemixsupport

    【讨论】:

    • 感谢您的回答。我了解出于安全原因发布。
    • 不发布端口列表如何更安全?这是可用性的主要负面因素!希望此政策在不久的将来得到修订——可能会通过 AWS 等防火墙服务。
    【解决方案2】:

    此限制不再存在!所有使用容器的新 Bluemix 空间都能够公开在容器创建时选择的任何端口。万岁进步!

    请参阅下面的公共端口部分:

    用户界面:https://new-console.ng.bluemix.net/docs/containers/container_creating_ov.html#container_single_ui

    CLI:https://new-console.ng.bluemix.net/docs/containers/container_creating_ov.html#container_single_cli

    哦,请注意,这现在使用网络安全组,就像其他云提供商使用的一样,以便我们获得灵活性和安全性。

    【讨论】:

      猜你喜欢
      • 2018-11-26
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多