[英]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.