2011-02-02 6 views
1

私はアプリストアであるプロジェクトに取り組んでいます。ユーザーは多くのアプリケーションを購読できます。私は各ユーザーのためにサブドメインを作成しており、彼がサブスクライブしたアプリケーションは再びサブドメイン上で実行されています。レールでのサブドメイン3

例:

1). One user registers and selects subdomain as "mysubdomain". Then after logging in he will be accessing everything as "mysubdomain.appstore.com". 

2). After registration he subscribes an app, say, "discussion-board". 

3). Then the discussion board will be running on "discussion-board.mysubdomain.appstore.com" 

app_store.comとユーティリティアプリディスカッション掲示板で動作しているユーザーを許可するアプリケーションは、2つの異なるアプリケーションです。

私は質問がserverfault.comのように聞こえると知っていますが、レールを使用して管理できる場合はここに入れています。 私はあなたが見直しをお勧めしたいレール3

答えて

2

での認証に工夫使用しています:

http://railscasts.com/episodes/221-subdomains-in-rails-3

とラックミドルウェアとして別々のアプリをやって見てみましょう。

+0

私は、http://railscasts.com/episodes/221-subdomains-in-rails-3にアクセスしています。今私はもう一つ質問があります。サブドメインにワイルドカード "*"を追加するなど、Apacheでいくつかの設定を行う必要がありますか? – Pravin

+0

はい、 'ServerAlias'を使って設定を変更し、' * .appstore.com'に設定する必要があります。クイックグーグルは、必要なすべての詳細を見つける必要があります。 –

+0

私はまだ問題に直面しています。私はapacheを "*" appstore.comとして設定しました。 everything.appstore.comはappstore.comにリダイレクトします。今私はユーザーがサブスクライブし、サブドメインでアクティブになるアプリケーションを持っています。これらのアプリケーションは、サブスクリプションアプリとは別のものです。例として、「ヘルプデスク」アプリケーションを購読している加入者は、helpdesk.subscriber_subdomain.appstore.comとしてアクセスします。ヘルプデスクの場合、私はServerAlias helpdesk。*。appstore.comで仮想ホストを作成しましたが、どちらも一緒に動作しません。 cont .. – Pravin