如何在openshift上公开应用程序?

时间:2016-05-16 08:24:51

标签: rest networking openshift

当我使用tomcat盒式磁带在openshift上创建应用程序时,应用程序将自动暴露给Web。但对于某些应用程序,我不想让它从外部访问。我该怎么办? 一个例子就是拥有一个内部服务,为其他内部应用程序提供rest api。

2 个答案:

答案 0 :(得分:1)

如果您将应用绑定到端口8080,那么您的应用将可以公开访问,如Developer Portal中所述。

另外,来自OpenShift documentation

  

小于1024的所有端口都保留用于OpenShift Online操作,开发人员无法绑定到这些端口。但是,大于1024的端口可用于绑定

     

端口2303-2308保留用于OpenShift SNI实现,端口10050保留用于OpenShift Online Zabbix代理。您无法绑定到这些端口。

因此,您应该能够绑定到大于1024的端口(除少数例外)以进行本地访问。

答案 1 :(得分:1)

简单回答:您不能,Openshift上的每个应用程序都必须在线并面向网络。

内部应用"内部应用"可以使用新的设备来完成,该设备不会将HTTP服务暴露给互联网,但会将端点暴露给其他磁带,或者在您的服务器上使用企业版的Openshift,完全控制您的网络,从而不会暴露给公共网络