2016-08-02 5 views
7

मैं रेल-5 अपने सिस्टम में की कार्रवाई केबल को लागू किया है और यह, localhost पर काम ठीक है के साथ बंधन के बाद काम नहीं कर रहा है, लेकिन जब मैं बाध्य करने की कोशिश की आईपी के साथ यह त्रुटि संदेश नीचे देना है। करने के लिएकार्रवाई केबल आईपी

WebSocket कनेक्शन 'ws: //192.168.1.46: 3002/केबल' विफल: त्रुटि WebSocket हाथ मिलाना दौरान: अप्रत्याशित प्रतिक्रिया कोड: 404

और टर्मिनल लॉग में

WebSocket में नवीनीकृत करने में विफल (: मिलता है, HTTP_CONNECTION: अपग्रेड, HTTP_UPGRADE: REQUEST_METHOD WebSocket)

मैं

config.action_cable.url = "ws://192.168.1.46:3002/cable" 

लेकिन कामयाब नहीं की तरह के रूप में अपने development.rb पर परिवर्तन किए हैं।

कृपया मुझे मार्गदर्शन जहां मैं गलत हूँ।

मुझे बताओ आप अतिरिक्त जानकारी, अग्रिम धन्यवाद की जरूरत है।

उत्तर

13

config/environments/development.rb फ़ाइल

config.action_cable.allowed_request_origins = [/http:\/\/*/, /https:\/\/*/] 

आशा इस तुम्हारी मदद करेगा करने के लिए रेखा से नीचे जोड़ें।

+3

और भी बेहतर, केवल डोमेन है कि तुम सच की अनुमति देना चाहते श्वेत सूची में डालने। उदाहरण के लिए: 'config.action_cable.allowed_request_origins = [/http:\/\/www\.mydomain\.com/,/https: \/\/www \ .mydomain \ .com /]' –

संबंधित मुद्दे