DNS & ドメイン構成
モジュールをインストールした後、テナントがCRMにどのようにアクセスするかを決める必要があります。これはSaaSプラットフォームにとって最も重要な決定の1つですので、すべてのオプションを明確に説明します。
URL構造の理解
モジュールは、テナントがCRMにアクセスするための3つの異なる方法をサポートしています。各方法の見た目は以下の通りです:
オプション1:サブディレクトリモード(最も簡単なセットアップ)
https://yoursite.com/ws/tenant-name
例: ドメインがmycrm.comで、「Acme Corp」というテナントがサインアップした場合、CRMには以下でアクセスします:
https://mycrm.com/ws/acme-corp
メリット:
- 追加のDNS構成が不要
- どのホスティングプランでも動作
- ワイルドカードSSLが不要
- 最もシンプルなセットアップ
デメリット:
- サブドメインほど「プロフェッショナル」に見えない
- テナントがカスタムドメインを使用できない
最適な用途: 素早く開始する場合、テスト、小規模なデプロイメント。
オプション2:サブドメインモード
https://tenant-name.yoursite.com
例: Acme CorpのCRMアクセス先:
https://acme-corp.mycrm.com
メリット:
- プロフェッショナルでブランド化された外観
- 各テナントが独自のプラットフォームを持っているように感じる
- SaaSプラットフォームの業界標準
デメリット:
- ワイルドカードDNSレコードが必要
- ワイルドカードSSLが必要な場合がある(ただし回避策あり!)
最適な用途: プロフェッショナルなSaaSデプロイメント、クライアントに好印象を与えたいビジネス。
オプション3:カスタムドメインモード
https://crm.tenant-own-domain.com
例: Acme Corpは独自のドメインを使用可能:
https://crm.acmecorp.com
メリット:
- テナントにとって最大限のブランディング
- テナントが独自の会社ドメインを使用可能
- 最も高い知覚 価値
デメリット:
- 各テナントがDNSを構成する必要がある
- テナントごとにより多くのセットアップが必要
最適な用途: エンタープライズ向けサービス、プレミアムプラン、ホワイトラベルサービス。
サブディレクトリモードのセットアップ
これはデフォルトモードで、ほとんどDNSセットアップが不要です。
ステップ1:サブディレクトリ構造を有効にする
- SaaS管理 → スーパー管理者設定に移動
- MySQLサーバー設定タブをクリック
- 「サブディレクトリ構造 '/ws/{tenant}' を使用」をはいに設定
- 設定を保存をクリック