2017-06-13 7 views
1

私はsockJs経由でwebsocketを設定したスプリングブートアプリケーションを持っています。スプリングブートHTTP以外のポートでwebsocketを設定します

public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) { 
     stompEndpointRegistry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("*") 
       .withSockJS(); 
    } 

私は、WebSocket用にポート8000​​を使用することが制限されているopenshiftに展開しています。 ws://にポート8000​​を使用し、http://をポート80に保つようにspringを設定することはできますか?

+0

https://stackoverflow.com/q/25708617/1793718 – Lucky

+1

[Spring 4 WebSocket configure port](https://stackoverflow.com/questions/25708617/spring-4-websocket)の重複している可能性があります。 -configure-port) –

答えて

0

どのOpenShiftバージョンを使用していますか?

OpenShift 3を使用している場合、別のポートはWebSocketに使用されません。 WebSocketかどうかにかかわらず、HTTPトラフィックはポート80のクラスタ外、またはセキュリティ保護された接続のためのポート443に公開されます。

コンテナ自体の中では、OpenShift 3ではポート8080を使用するのが一般的です。この場合も、WebSocketを含むすべてのHTTPトラフィックが対象です。

+0

私はopenshiftを使用しています2 – BiJ

+0

これを修正するための提案はありますか? – BiJ

関連する問題