Java Spring boot在与http不同的端口上配置websocket
我有一个通过sockJs安装websocket的spring启动应用程序Java Spring boot在与http不同的端口上配置websocket,java,spring,spring-boot,openshift,spring-websocket,Java,Spring,Spring Boot,Openshift,Spring Websocket,我有一个通过sockJs安装websocket的spring启动应用程序 public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) { stompEndpointRegistry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*") .withSockJS(); } 我正在op
public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) {
stompEndpointRegistry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*")
.withSockJS();
}
我正在openshift中部署它,它限制websocket使用端口8000。是否可以将spring配置为将端口8000用于ws://并将http://保留为端口80?您使用的OpenShift版本是什么 如果您使用的是OpenShift 3,则WebSocket不使用单独的端口。任何HTTP流量,无论是否为WebSockets,都将暴露在群集外部的端口80或端口443上,以实现安全连接
在容器本身中,OpenShift 3中通常使用端口8080。这同样适用于任何HTTP流量,包括WebSocket。阅读类似的问题:我使用的openshift 2可能重复您有什么建议来修复openshift 2吗