私は、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. Googleのクラウドサポートで顧客ドメインを管理していますか?
- 2. 複数の顧客向けのSpringアプリケーション
- 3. 複数のアプリケーションを複数のプラットフォームでホストしています
- 4. Pythonで顧客ログインを構築しようとしています
- 5. Magento 2.1で顧客属性を追加しようとしています
- 6. ログインした顧客をカスタマイズするトップバーの顧客名とリンク
- 7. 1つのプロジェクト、gitを使用している複数の顧客ですか?
- 8. .comドメインのfirebaseアプリケーションをホストします
- 9. カフカは、多数の顧客に適していますか?
- 10. チェック複数の顧客グループID番号
- 11. 複数の店舗でOpenCartにログインした顧客のログインドロップダウンメニュー
- 12. 同じASP.NET MVCアプリケーションを持つ複数のドメインをホストしますか?
- 13. Webアプリケーションをロックして顧客に支払いを行う方法は?
- 14. クレジットメモを持つ顧客の顧客払い戻しを作成するには?
- 15. mod_railsを使用して複数のアプリケーションをSSLでホストしている同じドメイン
- 16. Android、複数のアプリ、複数の顧客、1つのキーストア
- 17. 複数のホストが1つのドメイン名を共有します
- 18. 同じドメイン上の複数のSymfonyプロジェクトをホストします
- 19. mysqlを使用して、顧客の車両の出入り時間、複数の停留所、各顧客の入力を処理します。
- 20. 私のアプリケーションのインスタンスをすべての顧客に展開しますか?
- 21. bigqueryまたはsqlで購入した顧客と複数の顧客との取引日ギャップの平均を求める
- 22. 複数ドメインのサーバーでケーキのPHPホスト
- 23. 複数のSQLクエリをRailsアプリケーションで修正しようとしています
- 24. 私のウェブサイトをAppStoreと統合して、顧客がAppStoreを通じて支払うようにしたい
- 25. ホストされたアナリティクスと顧客への定期的なレポート
- 26. ユニークなドメイン用に複数のFlaskアプリケーションをホスト
- 27. 新しい顧客と返品する顧客の日付範囲が変更された場合は、重複を削除してください。SQL
- 28. 複数の製品と顧客に推奨される構造
- 29. Docker:顧客ごとに複数のリンクされたコンテナ
- 30. 新しい顧客の特定のクラスによるJavaアプリケーションの拡張?
ありがとうございます。これを撃つだろう。 :) – Fretta