播放2框架不支持Secure WebSocket。所以我使用nginx作爲代理,作爲WSS連接的SSL端點(如How to use TLS in Play!Framework WebSockets ("wss://")後的建議)。 一切適用於nginx。你知道這是否也可以用Apache HTTP Server?我應該如何更改httpd.conf以將Apache作爲WSS的SSL端點?播放框架:使用Apache安全WebSocket
0
A
回答
0
是什麼讓你覺得Play不支持安全websocket?它確實,安全的websockets只是通過https而不是HTTP的常規websocket協議。只需啓用https,就可以擁有它,保護websocket支持。
可以在Apache代理的WebSockets使用此:
https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html
但你一定是瘋了這樣做,Apache使用每個連接一個線程,使用的WebSockets持久連接,使用每一個整個主題當你期望有很多這樣的連接是浪費資源的時候,像nginx這樣的非阻塞代理更有意義。
相關問題
- 1. 播放框架WebSocket異步
- 2. 播放框架1.2.5 Websocket
- 3. 安全的社交websockets播放框架
- 4. 播放框架安全問題
- 5. 播放框架安全配置
- 6. 如何通過Apache代理WebSocket來播放框架
- 7. 播放框架中的安全模塊使用
- 8. 使用安全和非安全方法播放框架控制器。可能?
- 9. 安裝播放框架
- 10. 播放框架安裝
- 11. 通過SSL的Websocket使用播放框架/ javascript
- 12. 使用播放框架
- 13. 使用播放框架
- 14. 播放框架應用程序安裝
- 15. 播放框架使用Apache Commons發送電子郵件
- 16. 在播放框架配置中添加安全標頭
- 17. Heroku安裝播放框架模塊
- 18. 包括使用安全模塊的登錄側盒 - 播放框架
- 19. 如何在播放框架中使用安全模塊時自定義login.html
- 20. 播放框架NoClassDefFoundError
- 21. 播放框架CompilationException
- 22. 播放框架GUID
- 23. 播放框架1.2.4
- 24. AJAX播放框架
- 25. 播放框架掛
- 26. 播放框架db.play.JPA
- 27. apache 2.4.6 reverseproxy mod_proxy_wstunnel安全websocket wss://失敗
- 28. 不使用全部64核心的播放框架
- 29. 使用Apache框架安裝/配置Hue
- 30. 使用Ebean和播放框架
謝謝。我不知道nginx是非阻塞的。現在我明白爲什麼在這種情況下不使用Apache。但是,我試圖通過在application.conf中設置「https.port = 9433」來啓用https中的https,但它不起作用。我沒有設置其他參數(play.server.https.keyStore.path,類型,密碼和算法),因爲我讀過它們有默認值。 –
您的瀏覽器開發人員控制檯中的錯誤是什麼?請注意,如果沒有任何其他配置,Play會生成一個自簽名證書,瀏覽器默認會拒絕該證書,您需要將瀏覽器配置爲信任該證書。 –
WebSocket客戶端用libwebsocket在C中編寫。但我認爲它和瀏覽器一樣。我應該將其配置爲信任證書。 –