顧客がサインアップし、スクリプトのインストールがサブドメイン、つまり subdomain.mydomain.com で行われ、サイトの使用を開始する SAAS を実行しています。ここで、顧客が完全なドメインをマップできるようにしたいと考えています。www.customerdomain.com から subdomain.mydomain.com へ、blogger.com や wordpress のようなものです。どうすればこれができますか。Linux専用サーバーを使用しています。助けていただければ幸いです。URL マスキングやリダイレクトは必要ありません。
3 に答える
ワードプレス ドメイン マッピング プラグインをインストールします。明らかに、ワードプレスのインストールはワードプレス MU 用にセットアップされています。
私が理解しているように、あなたのブロガーに、サーバーでホスティングしながら、独自の個人ドメインでブログをホストする機会を与えたいと考えています。「ネットワーク管理者」(スーパーユーザー)の「設定」の「ドメインマッピング」の下。
ありますDomain Options
:
を確認し User domain mapping page
ますOption 3
。
これにより、ブログ ユーザーは自分の個人サイトのドメインを指定できるようになります。彼らに思い出させることの 1 つは、彼らの DNS レコードがあなたの Web サーバーを指している必要があるということです。
(名前) は、顧客に属するカスタム ドメインを表します (例: customerdomain.com)。(レコード) は、SAAS サイトのサブドメインを指します。したがって、私が「nike」というユーザー名であなたのウェブサイトにサインアップした場合、あなたは「nike.yoursite.com」を使用します。
J
私は現在プロジェクトを開発しており、最近まったく同じ問題に直面しています。これを解決するには、次の 2 つの方法があります。
- 超簡単
- もう少しトリッキーですが、不可能ではありません
1 つ目は、サブドメインのドメイン マッピングを許可することです (例: http://subdomain.example.com )。これは、ユーザーがセットアップするのは非常に簡単です。彼らはレジストラーに向かい、次のように新しい CNAME レコードを作成します。
(名前) subdomain.example.com -> (記録) subdomain.yoursite.com
A レコードの変更とは異なり、この変更は完全に反映されるまでに約 120 分しかかかりません (最大 72 時間と比較して)。
ユーザーがドメイン マッピング機能を使用する特権に対して料金を支払う場合 (つまり、無料プランのユーザーは利用できない場合)、各ユーザーのカスタム サブドメインをデータベースに保存し、これを (.php で) 確認することができます。カスタム サブドメインを介して Web サイトにアクセスしようとします。許可されている場合は何もせず、許可されていない場合は別の URL にリダイレクトします。
これで簡単に終わります。次に、よりトリッキーなオプションについて説明します。専用の IP アドレスを持っている場合、または専用サーバーの場合は、cPanel API を使用して A レコードを動的に作成できます。これにより、ユーザーは自分のドメイン (サブドメインだけではなく) を Web サイトにマップできます。顧客用に次の A レコードを作成し、専用 IP アドレスでドメインの A レコードを更新してもらう必要があります。
あなたのサーバー: (名前) customersdomain.com -> (記録) subdomain.yoursite.com
お客様のレジストラ: www -> (record) [YOUR IP ADDRESS]
API プロセスの詳細については説明しませんが、次のドキュメントを参照してください。
http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/ApiAuthentication
とにかく、これがお役に立てば幸いです。ウェブサイトの作成を楽しんでください。
J