通常の状況では、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 番目のタイプです