
IIS を使用すると、ホスト名と Web サイト間のバインドを設定するのが非常に簡単になります。
元のレジストラで DNS を設定しておけば、IIS サーバーを指すように A レコードを更新するだけで、すべてが機能します。
ドメイン名 -> IP アドレス -> (ホスト ヘッダーを使用) -> ウェブサイト
すべて順調です。
Linux ホストでは、バインディングを機能させるために、DNS をネーム サーバーに転送する必要があることに気付きました。私の知る限り、cPanel では、ホスト名を Web サイトに関連付けるように指示する方法はありません。
Apache/Linux で IIS バインディングと同じことを実現するにはどうすればよいですか? cPanel でも可能ですか?
答え1
これは Apache の制限ではありません。DNS がどこにホストされているかは関係ありません。Farseeker の回答からすると、これはホスティング プロバイダーや cPanel の制限のように思えます (たとえば、私は Dreamhost を使用していましたが、Dreamhost は私の DNS を保持しているかどうかは気にしませんでしたが、独自の管理インターフェイスを持っています)。
Apache 構成内の >ブロック<VirtualHost
は、仮想ホストに適用するすべてのディレクティブを宣言し、その中の ServerName ディレクティブは、その Host ヘッダーを持つリクエストでブロックを使用するようにします。
参照するhttp://httpd.apache.org/docs/2.2/vhosts/name-based.html詳細については。
答え2
はい、cPanel でも同じ問題が発生しました。
私が過去にやったことは、ホストに名前を登録できるように DNS をそのサーバーに転送し、その後古い DNS サーバーに戻すことでした。もちろん、その後はレコードが常に最新であることを確認するのはあなた自身の責任です。
通常、DNS ホスティングに対して料金は請求されないため、損失はありませんが、接続できるドメインの数は制限される場合があります。
これをApacheで直接実行していた場合は、httpd.confのVirtualHost部分を調べる必要があります。