我有一个spring boot应用程序,通过sockJs设置websocket。
public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) {
stompEndpointRegistry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*")
.withSockJS();
}
我在openshift中部署它,限制为websocket使用端口8000。是否可以将spring配置为使用端口8000作为ws://并将http://保持为端口80?
答案 0 :(得分:0)
您使用的是什么OpenShift版本?
如果您使用的是OpenShift 3,则WebSockets不使用单独的端口。任何HTTP流量(无论是否为WebSockets)都将在端口80或端口443上暴露在集群外部以进行安全连接。
在容器本身内,OpenShift 3中通常使用端口8080.这也适用于任何HTTP流量,包括WebSockets。