Мне нужна базовая помощь, чтобы правильно настроить CNAME и apache

6638
littlejim84

Я понимаю, как настроить несколько доменов на основе имен в Apache 2, используя виртуальные хосты. Скажем, у меня есть доменное имя с именем 'domain.com'. Теперь я хочу настроить такой поддомен, как «demo.domain.com», и хочу, чтобы он переходил в другую папку на Apache для обслуживания другого веб-сайта.

Как бы я это точно настроил? Нужно ли мне настроить CNAME, а затем виртуальный хост в Apache? Или мне просто настроить ServerAlias ​​в Apache? Я немного запутался.

Я использую Slicehost для своего хостинга и DNS, если это поможет. Использование Ubuntu Hardy с Apache 2.

2

1 ответ на вопрос

3
Dave Forgac

DNS и конфигурация сервера - это две разные вещи. Для DNS вам понадобится либо CNAME, либо запись A для вашего нового субдомена, чтобы он разрешил правильный IP-адрес. Разница в том, что CNAME разрешаются на другие имена хостов, а записи A - на IP. Например:

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

Спасибо. Я не слишком ясно понимал разницу между записями CNAME и A. Кроме того, я все еще думал, что это не работает, но все, что мне нужно было сделать, это дождаться его распространения. Хорошего дня, Дэйв. littlejim84 14 лет назад 0