検索

ホームページ  >  に質問  >  本文

Linux + nginx を使用して cname サービスを提供するにはどうすればよいですか?

シナリオ:
クラウド サーバー linux+nginx+flask 上のマルチユーザー システム、外部ドメイン名は www.abc.com で、各登録ユーザーは第 2 レベル ドメイン名 uxxx.abc.com を自動的に生成します。

要件:
一部のユーザーは、サービスにアクセスするために独自のセカンダリ ドメイン名を使用する必要がありますが、ユーザーが A レコードを通じて IP をバインドすることは望ましくありません。cname を使用して、ユーザーが独自のドメイン名 www.uxxx を使用できるようにしたいと考えています。 .com cname を uxxx .abc.com に変更してアクセスします。

これを達成するにはどうすればよいですか? nginxの設定方法は?プログラムはそれに応じて協力する必要がありますか?

PHP中文网PHP中文网2794日前955

全員に返信(1)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:20:06

    http DNS は 2 つの異なるものですが、重要ではありません。

    ここで解決する必要がある問題は実際には 1 つだけです。それは、ユーザー自身のドメイン名とユーザー名の間のマッピング関係を取得する方法です。

    ストレージ サービス (ストレージ ユーザーとドメイン名のマッピング関係) にアクセスする必要があるため、Web サーバーだけでは解決できないと考えられます。 ngx_lua などのちょっとした魔法が必要です。または、 で解決できます。アプリケーション層

    返事
    0
  • キャンセル返事