簡體   English   中英

播放框架:使用Apache的安全WebSocket

[英]Play framework: Secure WebSocket with Apache

Play 2框架不支持Secure WebSocket。 因此,我使用nginx作為代理來充當WSS連接的SSL端點(如“ 如何在Play!Framework WebSockets(“ wss://”) )中使用TLS一文中所建議。 一切都適用於Nginx。 您知道Apache HTTP Server是否也可以做到嗎? 我應該如何更改httpd.conf以將Apache作為WSS的SSL端點?

是什么讓您認為Play不支持安全網絡套接字? 確實如此,安全的websockets只是通過https而不是HTTP的常規websocket協議。 只需啟用https,即可獲得安全的websocket支持。

您可以使用以下命令在Apache中代理websocket:

https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html

但是您這樣做會很瘋狂,Apache每個連接使用一個線程,而websockets使用持久連接,當您期望很多連接浪費資源時,每個連接使用整個線程,像nginx這樣的非阻塞代理更有意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM