Вопрос по настроке CNAME

SammoLove
На сайте с 13.08.2007
Offline
39
1605

Здравствуйте. Помогите разобраться в вопросе. Итак, из-за нехватки памяти на сервере (на каждый www домен по процессу апача), было решено уменьшить количество этих доменов. И на один принятый за основной повесить CNAME на поддомены. То есть.

Есть site1.ru, site2.ru, siteN.ru

На site1.ru создаются поддомены вида site2.ru.site1.ru и т.д. И они успешно работают. В настройках домена site2.ru прописано, что он является синонимом site2.ru.site1.ru:

site2.ru CNAME site2.ru.site1.ru

www.site2.ru CNAME site2.ru.site1.ru

Суть проблемы: site2.ru.site1.ru загружается, site2.ru - нет, пишет 404. Почему?

Очень дешёвые VDS (http://firstvds.ru/index.html?from=26633). Очень можные VDS (http://ispserver.com/index.html?from=26633) и серверы.
pegs
На сайте с 07.06.2007
Offline
658
#1
SammoLove:

site2.ru CNAME site2.ru.site1.ru
www.site2.ru CNAME site2.ru.site1.ru

SammoLove, точку в конце site2.ru.site1.ru. не потеряли?

Иначе site2.ru и www.site2.ru станет site2.ru.site1.ru.site2.ru (если всё прописано в зоне site2.ru).

SammoLove:
из-за нехватки памяти на сервере (на каждый www домен по процессу апача), было решено уменьшить количество этих доменов.

И вот это мне не понятно, как это поможет. Забавное решение :)

При этом, Вам на хостинге для хоста site2.ru.site1.ru нужно будет прописать алиасы ("синонимы") site2.ru и www.site2.ru. А не наоборот.

П.С. Если я всё правильно понял.

«Палата номер 6» ищет своего Главврача: https://www.palata6.ru/
SammoLove
На сайте с 13.08.2007
Offline
39
#2

Точку не писал. Но там кажется без точки в моей панели нужно. Как гарантия правильности если делать ping site2.ru, пишет "Обмен пакетами с site2.ru.site1.ru"

Это уже помогает, так как в панели ISP Manger, я посчитал. На один www-домен приходится один процесс httpd. Если бы только по адресу site2.ru правильно отображался поддомен site2.ru.site1.ru. Но почему этого не происходит для меня пока загадка природы. Может написать в раздел хостинг, а не домены?

Andris
На сайте с 10.12.2006
Offline
167
#3

SammoLove, потому что запись типа CNAME не может быть применена в отношении метки, уже имеющейся в зоне. Метка - это левая часть строки в конфигурации зоны.

Правильно:

$ORIGIN domain.tld.

www IN CNAME host.other-domain.tld.

Неправильно 1:

$ORIGIN domain.tld.

@ IN CNAME host.other-domain.tld.

В показанном и наиболее распространённом случае @ (это сокращённая запись текущего $ORIGIN) уже имеется в зонном файле для как минимум SOA- и NS-записей.

Неправильно 2:

$ORIGIN domain.tld.

any IN MX 10 host.domain.tld.
any IN CNAME host.other-domain.tld.

Аналогично.

Типовые договоры передачи прав на домены, их доработка Выполнение функций гаранта сделок с доменами Юридическое обеспечение сделок, консультации
SammoLove
На сайте с 13.08.2007
Offline
39
#4

Andris, вообще ничего не понял, но всё равно спасибо.

Мне уже подсказали - всё правильно было, нужно было только в панели ISP в синонимы условно основного домена (site1.ru) прописать все дополнительные:

www.site1.ru

site2.ru
www.site2.ru
siteN.ru
www.siteN.ru

Теперь всё работает в точности как задумано на одном процессе httpd

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий