質問: すべてのドメインのホスティングにお金を払わずにドメインリダイレクトを実現するにはどうすればよいですか? 私の友人は最近、いくつかのドメイン(domain1.com、domain2.net、domain3.org)を購入し、それらをメインのドメイン(maindomain.com)に転送したいと考えています。ホスティングは、ドメインをパークすることができずに、cpanelを備えた共有サーバー(プライベートサーバーではない)上にあります。これらはサブドメイン(例:sub1.maindomain.com)ではないため、cnameレコードを設定することはできません。彼が望むものを達成するために、すべてのドメインのホスティングを支払ってからリダイレクト(301)することなく、可能な解決策は何でしょうか?
回答: cnameがどのように関連しているかはわかりませんが、このコンポーネントを処理する方法は少なくとも2つある可能性があります。はるかに簡単なのは、それらをaレコードに置き換えることです。あなたがそれを理解しているかどうかはわかりませんがhttp/httpに関してはdnsレコードはサーバーを指しているだけです-dns内のサイトを操作/転送するメカニズムはありません残念ながら、「重労働」コンポーネントの答えは「できない」可能性がありますが、それはホスティングプロバイダーとhttpまたはhttpsのどちらを実行するかによって異なります。httpの場合、サイトに対してのみ静的ipを取得でき、プロバイダーがそれをサポートしている場合は、ipベースの仮想ホスティングを使用できます。つまり、webサーバーはそのipに一致するすべてのwebサイトに対して同じように応答します。残念ながら、httpsは証明書のネゴシエーションのため、上記を破ります。回答されているすべてのホストをリストする証明書を生成し、それを更新し続ける方法が必要になります。したがって、証明書の警告を無視するか、独自のcaを作成できない限り、実際には問題が発生することはありません。ipベースの仮想ホスティング方法の代替手段は、ドメインベースのホスティングに固執するが、エイリアスとしてすべてのドメインでプログラミングすることです。