वेबसाइकिल सादे HTTP अनुरोधों से तेज़ हो सकते हैं और ब्राउज़र आमतौर पर अधिक वेबस्केट कनेक्शन खोल सकते हैं।Rstudio के चमकदार के लिए अपाचे प्रॉक्सी वेबसाइट्स कर सकते हैं?
मेरे ब्राउज़र है JavaScript कंसोल है कि जब तक मेरी चमकदार ऐप के कार्य और अपाचे proxypass सही ढंग से प्रॉक्सी है, WebSockets के माध्यम से काम नहीं कर रहे मुझे बता:
WebSocket connection to 'wss://www.example.com/shiny/01_hello/__sockjs__/058/v193lng7/websocket' failed: WebSocket is closed before the connection is established.
मैं अलग अलग तरीकों कि अपाचे विन्यस्त किया जा सकता देखा है प्रॉक्सी websockets करने के लिए। जैसे:
ProxyPass /shiny/ ws://127.0.0.1:3838/
ProxyPass /shiny/ wss://127.0.0.1:3838/
RedirectMatch ^/shiny$ /shiny/
और:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
RewriteCond %{QUERY_STRING} transport=websocket [NC]
RewriteRule /(.*) ws://localhost:3001/$1 [P,L]
ProxyPass/http://localhost:3001/
ProxyPassReverse/http://localhost:3001/
मेरे सवाल है, इनमें से किसी भी चमकदार साथ प्रयोग के लिए अनुकूलित किया जा सकता?
मुझे एक संबंधित समस्या है। अपाचे प्रॉक्सी का उपयोग करके मेरे चमकदार ऐप्स अर्ध व्यवस्थित रूप से डिस्कनेक्ट होते हैं, और मुझे चमकदार सर्वर लॉग में "RobustSockJS टक्कर" संदेश दिखाई देते हैं। Ws के लिए websocket प्रॉक्सीपास या/और proxypassreverse जोड़ना: सुधार करता है। –