ホームページ >バックエンド開発 >PHPチュートリアル >ユーザーが第 2 レベルのドメイン名を追加し、この第 2 レベルのドメイン名を自分の Web サイトに誘導できるようにするにはどうすればよいでしょうか? nginx+tpを使用する

ユーザーが第 2 レベルのドメイン名を追加し、この第 2 レベルのドメイン名を自分の Web サイトに誘導できるようにするにはどうすればよいでしょうか? nginx+tpを使用する

WBOY
WBOYオリジナル
2016-10-11 14:23:371580ブラウズ

たとえば、私たちのメイン Web サイトは test.com です

ユーザーは、当社の Web サイトで myweb.test.com の第 2 レベル ドメイン名をカスタマイズし、このドメイン名を自分の Web サイト abc.com に転送できます。Web サイトのアドレスは変更されず、myweb.test.com のままです。

タオバオの販売者がカスタマイズしたドメイン名に少し似ています

一般的な考え方は何ですか? nginx には何か設定が必要ですか?

返信内容:

たとえば、私たちのメイン Web サイトは test.com です

ユーザーは、当社の Web サイトで myweb.test.com の第 2 レベル ドメイン名をカスタマイズし、このドメイン名を自分の Web サイト abc.com に転送できます。Web サイトのアドレスは変更されず、myweb.test.com のままです。

タオバオの販売者がカスタマイズしたドメイン名に少し似ています

一般的な考え方は何ですか? nginx には何か設定が必要ですか?

これにはドメイン名の解決が必要です

  1. これは、URL を xxx.php に直接書き換え、パスを解析してリダイレクトすることができ、比較的簡単に実装できます。

    test.com/myweb => abc.com

  2. 内部でリダイレクトを設定するのは良いのですが、サブドメイン名を指定したドメイン名に動的にリダイレクトする必要がある場合、実装が難しいように感じます。

    myweb.test.com => abc.com 如果网站少的话,可以直接到nginx

まず、ドメイン名サービスプロバイダーが汎解決をサポートしているかどうかを確認してください。サポートしている場合は、2 番目のステップに進みます。

ngx_lua の sharedict に配置できる対応する関係を作成し、必要に応じてリダイレクトします。少量なので、設定に直接書き込むだけです

しかし、それだけです。ユーザーがショート ムービーが満載の場所にリダイレクトされるのではないかと心配していませんか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。