2017-07-22 11 views
0

私たちは、Railsアプリケーションで、最終的に別のパートナーサイトのサブドメインに存在するページを作成しようとしています。これは、StatusPageのようになります。これにより、ユーザーはStatusPageサイトで自分のアカウントを持つステータスページを作成し、それを自分のサブドメインに添付することができます(例:status.usersite.com)。他のサイトのサブドメインとしてRailsページを設定するにはどうすればよいですか?

たとえば、私たちのページの1つ(www.oursite.com/users/bobsplumbing)を別のサイト(ourservice.bobsplumbing.com)のサブドメインにしたい場合は、どうすればいいですか?

有用な情報であれば、私たちはHerokuを使ってRailsアプリをホストしており、Route 53とCloudflareも利用しています。

+0

ドメインプロバイダでワイルドカードリダイレクトを設定した後、そのURLの簡単な文字列チェックを行います。 – Bitonator

+0

@Bitonatorワイルドカードリダイレクトと文字列チェックの例はどのように見えますか?私を許して、私はかなりこのことに新しいです。 – Andrew

+0

私の答えを見てください。しかし、私があなたの質問を誤解した場合、あなたのアプリのインフラを想像する方法の詳細を提供してください。 –

答えて

0

お客様の例では、お客様のドメインであり、ページがそのページにリダイレクトされるため、複数のWebアプリケーションを使用したいと考えています。

NGINX(または使用するもの)リダイレクトは、初期ロード後にブラウザによってキャッシュされる時間が短縮され、処理時間が短縮されるので、リダイレクトする方がよいでしょう。

あなたのルートにこのコードを追加することができ、あなたの質問に答えるために:

sites = %w(bobsplumbing catsandboots) 
    sites.each do |name| 
    match "users/#{name}" => redirect("https://ourservice.#{name}.com") 
    end 

またapartment宝石を見てすることができます。

関連する問題