2015-11-16 16 views
7

Ben alt etki alanları ile bir uygulama var ve cable/config.ruRaylar actioncable takma isteği kökenleri

ActionCable.server.config.allowed_request_origins = ["domain.com", 
"sub1.domain.com", "sub1.domain.com"] 

için alt alan adı eklemek zaman tüm alt alanlarını bir WebSocket'e bağlanabiliyor olmak istiyorum Tamam çalışır ancak Ben somethink bu gibi tüm alt etki alanları için takma ayarlayabilirsiniz nasıl:

"[*.domain.com]" 

Char "*" dosn't.

+0

, sen ActionCable kullanmak do üretim seviyesi? Yoksa sadece onunla oynuyor musun? –

cevap

0

[ESKİ YANIT]

Böyle bir şey GitHub üzerinde onun resmi repo tarihinde ActionCable geçerli uygulanmasından henüz uygulanmadı gibi görünüyor.

7

Actioncable now supports regular expressions

Kullanımı aşağıda belirtilen:

Eylem Kablo sadece bir dizi olarak sunucu geneli geçirilen belirtilen kökeni, gelen istekleri kabul eder. Kökenler, eşleşmesinin gerçekleştirileceği, karşı dizeleri veya normal ifadeleri olan örnekleri olabilir.

ActionCable.server.config.allowed_request_origins = ['http://rubyonrails.com', /http:\/\/ruby.*/]

1

Bu vaka için normal ifadeler kullanabilirsiniz. ortamları dosyaları (üretim ve geliştirme) olarak kullanırız.

config.action_cable.allowed_request_origins = [/(?:^(http|https):\/\/)?(?:([^.]+)\.)?#{ENV["domain"]}/] uygulama çalışır ENV [ "alan"] etki olarak

Sadece meraktan