subdir

2017-08-21 13 views
10

के बजाय सबडोमेन पर एक्शनकेबल मैं सबडोमेन पर एक्शनकेबल काम करने की कोशिश कर रहा हूं।subdir

समस्या यह है कि जैसे ही मैं निम्नलिखित लाइन

config.action_cable.mount_path = '/' 

एप्लिकेशन अब और काम नहीं कर रहा बदलते हूँ के रूप में है। लेकिन एक्शनकेबल सबडोमेन पर काम करता है। क्या /cable जैसे सबडिर के बिना सबडोमेन पर एक्शनकेबल चलाने का कोई समाधान है?

+0

मैं भी इस चाहते हैं की सिफारिश की बुनियादी सेटअप इस प्रकार है समस्या उत्तर –

उत्तर

4

ऐसा लगता है कि आप एक स्टैंडअलोन सर्वर के रूप में इसे चलाने के लिए अगर आप एक उप-uri साथ कोई ऐप्लिकेशन के अंतर्गत सर्वर का उपयोग नहीं कर रहे हैं की आवश्यकता होगी: इसलिए की तरह केबल यूआरएल https://github.com/rails/rails/tree/master/actioncable#consumer-configuration

आप यह निर्दिष्ट कर सकते हैं:

config.action_cable.url = 'ws://cable.example.com:28080' 

केबल सर्वर आपके सामान्य एप्लिकेशन सर्वर से अलग है। यह अभी भी एक रैक आवेदन है, लेकिन यह अपने स्वयं के रैक आवेदन है।

# cable/config.ru 
require_relative '../config/environment' 
Rails.application.eager_load! 

run ActionCable.server 

तो फिर तुम बिन/केबल आला में एक binstub का उपयोग कर सर्वर प्रारंभ:

#!/bin/bash 
bundle exec puma -p 28080 cable/config.ru 

https://github.com/rails/rails/tree/master/actioncable#standalone

+0

लेकिन फिर यह एक अलग बंदरगाह सही है? – DjangoSi

+0

यह इस बात पर निर्भर करता है कि आप केबल सर्वर को कैसे कॉन्फ़िगर करते हैं। मैंने उस जानकारी को उत्तर में जोड़ा है – jemminger

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