2016-08-02 14 views
7

Tôi đã triển khai cáp hành động của đường ray-5 trong hệ thống của mình và hoạt động tốt trên localhost, nhưng khi tôi cố kết nối với ip, nó cung cấp thông báo lỗi dưới đây.Cáp Hành động không hoạt động sau khi gắn với ip

kết nối WebSocket để 'ws: //192.168.1.46: 3002/cáp' thất bại: Lỗi trong WebSocket handshake: mã phản hồi mong đợi: 404

và trong nhật ký terminal

Không thể nâng cấp lên WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: WebSocket)

Tôi đã thực hiện thay đổi nào trên development.rb tôi như như

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

nhưng không thành công.

vui lòng hướng dẫn tôi nơi tôi sai.

cho tôi biết nếu bạn cần thêm thông tin, cảm ơn trước.

Trả lời

13

Thêm bên dưới dòng để config/environments/development.rb tập tin

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

Hy vọng điều này sẽ giúp bạn.

+3

Thậm chí tốt hơn, chỉ đưa vào danh sách trắng các miền mà bạn thực sự muốn cho phép. Ví dụ: 'config.action_cable.allowed_request_origins = [/http:\/\/www\.mydomain\.com/,/https: \/\/www \ .mydomain \ .com /]' –

Các vấn đề liên quan