2014-10-11 8 views
0

У меня есть сервер, использующий WHM, и на одной из учетных записей cpanel я добавил субдомен. Затем я создал перенаправление на новое местоположение для этого поддомена. Это не работает. Мне сказали, что моя запись CNAME не настроена правильно.URL-адрес для CNAME

Так, скажем, домен я хочу подобласть пойти в это:

www.newdomain.com?user=888448594

Как я положил, что в записи CNAME?

Я попытался вставить этот URL-адрес, и он дал мне ошибку. Изучая документацию для материала CNAME, он просто показывает, что делать с обычным доменом, но не с той частью, которая находится за доменом. Может кто-нибудь помочь, пожалуйста?

+0

У вас есть какая-нибудь информация о том, что такое DNS, и что он делает? Если нет, попробуйте ли вы его исследовать. – Sumurai8

+0

Я рассмотрел это, как я уже сказал. Я не профессионал DNS. Я просто хочу, чтобы один субдомен отправился куда-то еще, и мне сказали, что это будет стоить 179 долларов для них, чтобы сделать это для меня. Можете ли вы помочь или я собираюсь провести дни напролет, исследуя это, чтобы сохранить глупые деньги? – SherwoodPro

ответ

2

DNS - это служба, которая переводит имя хоста в ip. Если вы запрашиваете www.example.com/penguins/are/green/ в своем браузере, ваш браузер сначала ищет, какой ip связан с www.example.com, потому что он может обращаться только к серверу во всемирной паутине с его ip.

Имя хоста или доменное имя является частью заготовки и до tld (например, «.com» в примере выше). Двумя записями, которые вы будете использовать для простых задач, являются:

  • A-record. Это переводит имя хоста в ip.
  • CNAME-запись. Это делает псевдоним для имени хоста или группы имен хостов для поиска другого имени хоста. Клиент, например ваш браузер, будет повторять попытку с новым именем хоста, пока не найдет запись A.

Поскольку он используется только для поиска правильного ip для определенного имени хоста, невозможно сделать то, что вы хотите сделать с DNS.


Что вы хотите сделать, это убедиться, что все запросы, которые должны поступать на ваш сервер, направляются туда. Это выглядело бы так.

RecordType | Key    | Value 
A   | example.com   | 1.2.3.4 
CNAME  | www.example.com  | example.com 
CNAME  | newdomain.com  | example.com 
CNAME  | *.newdomain.com  | example.com 

На вашем сервере вы хотите выполнить переписывание URL-адресов. Как это работает для каждого дегуатора. На Apache вы используете mod_rewrite, для IIS вы используете their url rewrite module, для lighttpd вы используете this module, а для nginx вы используете this module. Существует множество примеров того, как это сделать для каждого из дегуаторов http. Поскольку вы не указали свой первоначальный URL-адрес или что вы точно хотите сделать с ним, я не могу сказать, что именно вы должны искать. Я предполагаю, что вы хотите внешний редирект, который перенаправляет URL-адрес или доменное имя к другого доменного имени шпагатом в запроса.

Смежные вопросы