2015-11-16 13 views
7

私はサブドメインを使用してアプリケーションを持っていると私は cable/config.ruRailsのactioncableエイリアス要求起源

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

にサブドメインを追加するとき、私はサブドメインのすべてののWebSocketに接続できるようにしたいと思いますそれは[OK]を動作しますが、

"[*.domain.com]" 

シャア "*" の仕事をdosn't:どのように私はこのようなすべてのサブドメイン somethinkのエイリアスを設定することができます。

+0

、あなたがActionCableに使用するのです生産レベル?それとも、あなたはそれだけで遊んでいるのですか? –

答えて

0

[古いANSWER]

このようなものは、GitHubの上、公式repoにActionCableの現在の実装からまだ実装されていないようです。

7

Actioncable now supports regular expressions

使用方法は、以下の表記:

アクションケーブルのみ配列としてサーバ設定に渡され 指定の起源からの要求を受け入れます。起源は、 の文字列または正規表現のインスタンスで、 の一致が実行されます。あなたはこのような場合のために正規表現を使用することができます

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

1

。環境ファイル(生産・開発)で は、この使用します。

config.action_cable.allowed_request_origins = [/(?:^(http|https):\/\/)?(?:([^.]+)\.)?#{ENV["domain"]}/]アプリケーションが実行されているENV [「ドメイン」]ドメインとして

ただ、好奇心のうち

関連する問題