同じ 5 つのサイトとそれらを結合する 1 つのサービスを作成する必要がありますが、全員が別のドメインに住む必要があります。おそらく、ドメインに応じて1つのインスタンスRailsアプリリダイレクトユーザーを実行しますか? それとも、インスタンスごとに新しい Rails アプリから始めたほうがよいのでしょうか?
2 に答える
0
Rails アプリの 1 つのインスタンスをセットアップし、http サーバー (Apache、Nginx など) を構成して、それらすべてのドメインの接続をリッスンしないのはなぜですか?
于 2012-10-25T10:18:15.127 に答える
0
通常、1 つの rails インスタンスでこれを行うには 2 つの方法があります。
ドメイン名に基づいて、http サーバーからの異なる URI パス (「/site1」、「/site2」など) に着信要求をリダイレクトします。私はこれを設定するプロではありません。しかし、私はこれが実行可能であると確信しています。
request.url.host 変数の値に基づいて、フィルタ前にアプリケーション コントローラからの別のパスに来るリクエストをリダイレクトします。
request.url.host == 'www.site1.com' の場合、redirect_to my_site1_path
あなたはそれらのいずれかを選ぶことができます、それはあなた次第です:)。
于 2012-10-29T15:10:04.330 に答える