Назад | Перейти на главную страницу

Основной домен на один сервер и все поддомены на другой сервер

Я хочу разместить свой основной домен на Server1, например: example.com.

И разместите все поддомены на другом сервере Server2. Я буду создавать поддомены динамически.

например: dynamic_subdomain.example.com

Я знаю, как обращаться с динамическими поддоменами. Я только хочу знать, как указать основной домен на Server1 и все поддомены на Server2

Я не могу понять, как указать мои рекорды для достижения этой цели.

Host   Points To
www 23.229.190.135
@   23.239.28.64

В настоящее время я не могу попасть в основной домен / сервер1

Домен:

raotechsolutions.com
Server1: 23.229.190.135
Server2: 23.239.28.64

CNAME:

    Host    Points To   
    *       @   
    cpanel  www 
    e       email.secureserver.net
    email   email.secureserver.net  
    ftp     @   
    imap    imap.secureserver.net
    mail    pop.secureserver.net    
    pda     mobilemail-v01.prod.mesa1.secureserver.net  
    pop     pop.secureserver.net    
    smtp    smtp.secureserver.net
    webdisk @   
    webdisk.admin   @   
    webmail webmail.secureserver.net
    whm     @   

С вашим DNS все в порядке:

[me@risby ~]$ dig www.raotechsolutions.com
[...]
;; QUESTION SECTION:
;www.raotechsolutions.com.      IN      A

;; ANSWER SECTION:
www.raotechsolutions.com. 570   IN      A       23.229.190.135

и

[me@risby ~]$ dig foo.raotechsolutions.com
[...]
;; QUESTION SECTION:
;foo.raotechsolutions.com.      IN      A

;; ANSWER SECTION:
foo.raotechsolutions.com. 3556  IN      CNAME   raotechsolutions.com.
raotechsolutions.com.   556     IN      A       23.239.28.64

Вы не сказали нам, что именно не так, когда вы пытаетесь получить доступ к этим сайтам, поэтому сложно это комментировать, особенно в свете вашей уверенности в том, что с настройкой вашего веб-сервера все в порядке. Когда я указываю в браузере http://www.raotechsolutions.com, Я получаю сообщение об ошибке

Страница не перенаправляется должным образом

Firefox обнаружил, что сервер перенаправляет запрос на этот адрес способом, который никогда не будет завершен.

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

редактировать: вы подняли проблему, которой не было в исходном вопросе. Если ты не хочешь raotechsolutions.com. чтобы разрешить сервер 2, я бы посоветовал вам прекратить публикацию записи, которая делает именно это:

[me@risby ~]$ dig raotechsolutions.com
[...]
;; QUESTION SECTION:
;raotechsolutions.com.          IN      A

;; ANSWER SECTION:
raotechsolutions.com.   114     IN      A       23.239.28.64

Если вы остановите эту запись, вам также потребуется изменить общую запись для поддоменов с CNAME на запись A, которая указывает на 23.239.28.64 также, или все ваши поддомены перестанут перенаправляться на сервер 2.

Редактировать 2: Хорошо, я вижу, мне придется делать это шаг за шагом.

  1. Удалить запись A @ 23.239.28.64 и запись CNAME * @.
  2. Вставить записи A @ 23.229.190.135, sub 23.239.28.64, и * 23.239.28.64
  3. Любой другой CNAME, который в настоящее время указывает на @, измените его так, чтобы он указывал на sub вместо если только вы хотите ftp, whmи т.д., чтобы указать на server1, в этом случае оставьте их без изменений.

Из вашего вопроса я вижу, что вы хотите направить все свои суб-доамины на другой сервер или просто вы хотите указать дикую карточку, если ваш хостинг-провайдер go-daddy разрешил это на этом сервере.

Просто сделайте запись записи:

HOST                     POINTS TO                               
*.domainname.com          #.#.#.#  

Это сделает вещь за вас

ИЛИ

Перейти Cpanel

Отредактируйте зону DNS. Выберите домен, который вы хотите изменить, из списка доступных веб-сайтов.

В разделе «Добавить новые записи под этой строкой» вы должны заполнить поля так, чтобы они выглядели так:

*                       14400            IN                     A               1.2.3.4

где 1.2.3.4 - IP аккаунта

ИЛИ

Включить поддомены с подстановочными знаками - это прямое редактирование файла httpd.conf. (Для этого вам понадобится root-доступ к серверу, на котором размещена учетная запись.)

Войдите в систему как root и откройте файл httpd.conf (обычно этот файл находится в / etc / httpd / conf) с помощью текстового редактора, такого как vim или nano. Затем найдите запись VirtualHost для веб-сайта. Должно получиться так:

<VirtualHost *:80>
ServerAlias www.yourdomain.com
ServerAdmin webmaster@yourdomain.com
DocumentRoot /home/yourdoma/public_html/joe
ServerName yourdomain.com
User yourdoma
Group yourdoma
BytesLog /usr/local/apache/domlogs/yourdomain.com-bytes_log
CustomLog /usr/local/apache/domlogs/yourdomain.com combined
ScriptAlias /cgi-bin/ /home/yourdoma/public_html/joe/cgi-bin/
</VirtualHost>

Единственное изменение, которое вам нужно сделать, это изменить:

ServerAlias www.yourdomain.com

к

ServerAlias *.yourdomain.com