私は、shopifyと同様の単一のruby on rails Webアプリケーションで複数の顧客ドメインのホスティングを許可しようとしています。 SSL証明書が必要になり、複数のIPが必要になります。これを行うにはどうしたらいいですか?各ドメインのApacheで新しいVirtualHostsを作成する機能を作成する必要がありますか?RoRアプリケーションで複数の顧客ドメインをホストしようとしています
2
A
答えて
0
ドメインをconfig/routes.rb
の一部として使用するようにRailsを設定する方法はいくつかありますが、最近私がHTTP用に最近使用した方法の1つは、Rackミドルウェアとして書き直し、rack-rewrite gemを使用してコードを挿入し、名前空間を指しています。私はあなたがHTTPSの同様の出発点を使うことができると思います。
Gemfile
に入れる:
gem 'rack-rewrite'
は、config/initializers/0_rack_rewrite.rb
として、初期化子として、それを必要と何も前にロードを追加します。
Unshopify::Application.config.middleware.insert_before(Rack::Lock, Rack::Rewrite) do
rewrite %r{.*}, "/unshopify$&", :not => %r{/assets.*}, :host => "unshopify.example.com"
end
はconfig/routes.rb
に入れる:
namespace :unshopify, :path => 'unshopify' do
resource :statics, :only => [:home]
root :to => 'statics#home'
end
:path
は必要ありません。これは名前空間のデフォルトと同じです。
もちろん、同じ名前空間への書き換えを指すことも、名前空間をまったく持たないこともできますし、他の方法に基づいてロジックを実行することもできます。 rack-rewriteのドキュメントにはあらゆる種類の楽しみが記載されています。
関連する問題
- 1. 1つのプロジェクト、gitを使用している複数の顧客ですか?
- 2. 同じASP.NET MVCアプリケーションを持つ複数のドメインをホストしますか?
- 3. クレジットメモを持つ顧客の顧客払い戻しを作成するには?
- 4. Android、複数のアプリ、複数の顧客、1つのキーストア
- 5. Webアプリケーションをロックして顧客に支払いを行う方法は?
- 6. mod_railsを使用して複数のアプリケーションをSSLでホストしている同じドメイン
- 7. mysqlを使用して、顧客の車両の出入り時間、複数の停留所、各顧客の入力を処理します。
- 8. 複数ドメインのサーバーでケーキのPHPホスト
- 9. 複数のSQLクエリをRailsアプリケーションで修正しようとしています
- 10. 顧客
- 11. 顧客がFacebook Likeボタンのような関連ボタンを希望している
- 12. 顧客と商品の関係は正しいですか?
- 13. Magentoの言語>顧客管理>たぶん私はちょうど疲れている...しかし、私は、バックエンドの顧客に関連する言語ファイルを見つけることができないよう管理・顧客アカウントページ
- 14. 顧客とのGUIのプロトタイプ
- 15. 顧客のマシンにぶら下がっているアプリケーション
- 16. qbxml webserviceを使用している顧客を追加する
- 17. 複数のホストで同じドメイン名を使用してウェブサイトを設定することはできますか?
- 18. 顧客のCSVファイルをマジェンタでエクスポートしてインポートする
- 19. Magentoでチェックアウトしている顧客グループを選択してください
- 20. が、私はこのようになりますテーブル内の重複顧客を見つけようとしているLIKE
- 21. データベース設計 - 貸与システム - 複数の顧客貸出
- 22. 複数のエンティティに関連付けられた顧客クラス
- 23. カスタムフィールドで顧客をフィルター
- 24. 私は後述のように、顧客のシークバーを定義したいのですが、どのように?
- 25. SBS2008サーバーで複数のWebサイトをホストしています
- 26. Pythonが複数のmysqldbホストに接続しようとしました
- 27. 顧客ウィザード(VS2008)で新しいプロジェクトオプションを取得する方法
- 28. 私のアプリケーションが顧客のマシンにロックアップしたときのクラッシュレポートのウォッチドッグ
- 29. WinForms.ReportViewerで顧客対応アイテムを表示しますか?
- 30. Satchmoで優先顧客に割引を提供しますか?
ありがとうございます。これを撃つだろう。 :) – Fretta