ホームページ > バックエンド開発 > PHPチュートリアル > Web サイトのセカンダリ ドメイン名の割り当てとバインドに問題がありますか?

Web サイトのセカンダリ ドメイン名の割り当てとバインドに問題がありますか?

WBOY
リリース: 2016-06-23 13:17:54
オリジナル
1276 人が閲覧しました

通常の状況では、Web サイトを構築するときは、まずドメイン名プロバイダーにアクセスして第 2 レベルのドメイン名を解決し、それからサーバーにバインドし直します。これについては誰もが問題ないと思います。しかし現在、顧客は Web サイトにプロキシ機能を追加する必要があると要望しており、各プロキシには独自の第 2 レベル ドメイン名があり、この第 2 レベル ドメイン名にアクセスすると、Web サイトは変更されませんが、Web サイト内の一部の情報は変更されます。プロキシ自体によって設定されます。聞いた後、私は 2 つのオプションを考えました。
1. まず、ドメイン名プロバイダーにアクセスして何百ものドメイン名を解決し、後でそれらをすべてバインドし、エージェントが存在するとすぐにドメイン名を有効にするために割り当てます。メソッドは愚かであるべきです) (レスキュー)
2. これが私の問題の核心であり、プログラムを使用して第 2 レベルのドメイン名を生成してバインドします

もちろん、ここで URL を分析するために PHP を直接使用できると思います。それから判断を下します。

私が聞きたいのは、プログラムを使用して第 2 レベルのドメイン名を生成してバインドする場合、私が考えた 2 つの解決策が機能しない場合、より良い解決策はありますか?助けてください、ありがとうございます


ディスカッション (解決策) への返信

セカンドレベル ドメイン名を使用する場合、パンドメイン名解決を有効にするためにサプライヤーの許可が必要です
Afterパンドメイン名解決をオンにすると、すべての第 2 レベルのドメイン名がホストを指すようになります

各第 2 レベルのドメイン名を処理するように仮想ホストを設定できます
$_SERVER['HTTP_HOST の最初のセクションを使用することもできます'] エントリー プログラムでどの第 2 レベル ドメイン名であるかを決定します

あなたの説明によると、必要なのは 2 番目のドメイン名です

第 2 レベル ドメイン名を使用するには、サプライヤーはパンドメインを許可する必要があります名前解決を有効にする
汎ドメイン名前解決を有効にすると、すべての第 2 レベル ドメイン名がホストを指すようになります

各第 2 レベル ドメイン名を処理するように仮想ホストを設定できます レベル ドメイン名
また、$_SERVER['HTTP_HOST'] の最初のセクションを使用して、エントリ プログラム内の第 2 レベルのドメイン名を決定します

あなたの説明によると、必要なのは 2 番目のタイプです


ああ、それは可能ですか?方法: まずサプライヤーでパンドメイン名解決を有効にし (Alibaba Cloud でこれに対する許可が必要です)、次に PHP プログラムを通じて判断して処理します。これらはすべて Web サイトを指しているため、その必要はありません。仮想ホストをセットアップします。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート