2016-08-11 20 views
0

私はRails 5とAction Cableを使って、許可された要求の起点オプションを設定しようとしています。私は非常に私は必要なもののために適切な正規表現を生成する方法を見つけ出すことはできません。アクションケーブル許可リクエスト発信元regex

http://*.ENV["APP_HOSTNAME"]:3000 

基本的に、私はホストを指定し、ワイルドカードのサブドメインを持つようにレールの環境変数を提供できるようにする必要があります。私は様々な表現を試してきましたが、それを得ることはできません。誰かがこれで私を助けてくれますか?

答えて

0
Rails.application.config.action_cable.allowed_request_origins = [ 
    %r{\Ahttps?://[^./]+\.#{ ENV['APP_HOSTNAME'].gsub('.', '\.') }:3000\z}, 
    %r{\Ahttps?://[^./]+\.#{ ENV['APP_HOSTNAME'].gsub('.', '\.') }:3000/} 
] 

これにより、レベル1のサブドメインのみが許可されます。私は100%2番目のregexpが必要であるとは確信していません。

関連する問題