web-dev-qa-db-ja.com

CNAMEとApacheを正しく設定するための基本的なヘルプが必要です

仮想ホストを使用して、Apache2に複数の名前ベースのドメインを設定することを理解しています。 'domain.com'というドメイン名があるとします。ここで、「demo.domain.com」のようなこのサブドメインを設定し、これをApacheの別のフォルダーに移動して、別のWebサイトを提供したいと思います。

これを正確に設定するにはどうすればよいですか? ApacheでCNAMEを設定してから、仮想ホストを設定する必要がありますか?または、ApacheでServerAliasをセットアップするだけですか?私は少し混乱しています。

ホスティングとDNSにSlicehostを使用していますが、それが役立つ場合は。 Apache2でのUbuntuHardyの使用。

2
littlejim84

DNSとサーバー構成は2つの異なるものです。 DNSの場合、正しいIPに解決されるように、新しいサブドメインのCNAMEまたはAレコードが必要になります。違いは、AレコードがIPに解決されるのに対し、CNAMEは他のホスト名に解決されることです。例えば:

subdomain.example.com CNAME -> example.com

subdomain.example.com A -> 1.2.3.4

DNSが正しく構成されたら、新しいサブドメイン用にApache仮想ホストを構成する必要があります。こちらのドキュメントを確認してください。

http://httpd.Apache.org/docs/2.0/vhosts/examples.html

4
Dave Forgac