在Openshift上,节点盒暴露在OPENSHIFT_NODEJS_PORT上,默认为端口8080.是否可以为同一个应用程序公开端口80?一次一个,或两个同时,无关紧要。
如果我在端口8080上拨打应用程序,我就可以联系到它。如果我在端口80上调用它,我得不到任何响应。在应用程序中,我绑定到OPENSHIFT_NODEJS_PORT(8080)。在端口80上访问应用程序需要做什么?
答案 0 :(得分:1)
端口8080通过端口80从外部重新路由。无法在应用程序上公开端口80。查看文档中的Binding Applications to Ports。
文档中最相关的说明:
小于1024的所有端口都保留用于OpenShift Online操作,开发人员无法绑定到这些端口。但是,大于1024的端口可用于绑定,下表显示了常用端口。
...
Ports 15000 - 35530可用于绑定内部IP,但这些端口不可从外部寻址。您还可以绑定到
Number.isNaN(parseFloat('geoff'))
(8080)以获取HTTP连接,该连接通过端口80从外部重新路由。