У меня есть домен и поддомен на сервере, скажем example.com и api.example.com. Мы хотим добавить еще один сервер в наше приложение cdn.example.com, которое является другим физическим сервером. Поэтому я пытаюсь настроить поддомен cdn.example.com Я сопоставил IP-адрес нового сервера с поддоменом cdn.example.com

когда я пингую cdn.example.com, он возвращает правильный ip. Но когда я поместил этот URL в браузеры, теперь он показывает страницу в каталоге поддоменов.

Я создал виртуальный хост в /etc/apache2/sites-enabled/cdn.example.com

когда я пытаюсь открыть сайт с помощью ip, он показывает страницы в каталоге по умолчанию /var/www/index.html

я сопоставил cdn.example.com с папкой /srv/www/cdn.example.com/public_html

<VirtualHost *:80>
     ServerAdmin webmaster@example.com
     ServerName cdn.example.com
     DocumentRoot /srv/www/cdn.example.com/public_html/
     ErrorLog /srv/www/cdn.example.com/logs/error.log
     CustomLog /srv/www/cdn.example.com/logs/access.log combined
</VirtualHost>

это мой файл cdn.example.com в каталоге сайтов

У меня два вопроса:1. необходимо ли настраивать основной домен перед настройкой поддоменов? 2. мы можем настроить только субдомен на сервере?

PS: у меня Debian 6.0.3 на моем новом сервере

1 ответ1

0
  1. Нужно ли настраивать основной домен перед настройкой поддоменов?

Нет.

Полезным моментом является то, что первым определенным сайтом является тот, который обслуживается, если клиентский запрос направлен на доменное имя или адрес сайта, явно не указанный в конфигурации Apache.

  1. мы можем настроить только субдомен на сервере?

Да.

Вам нужно организовать в DNS, чтобы адресные записи субдомена указывали на соответствующий веб-сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .