У меня есть домен и поддомены на сервере, скажем 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 [email protected]
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 в каталоге sites-enabled
У меня два вопроса: 1. Необходимо ли настраивать основной домен перед настройкой поддомена? 2. Можно ли настроить только поддомен на сервере?
PS: У меня на новом сервере Debian 6.0.3
решение1
- Необходимо ли настраивать основной домен перед настройкой поддомена?
Нет.
Полезным моментом является то, что обслуживается первый определенный сайт, если клиентский запрос касается доменного имени или адреса сайта, явно не указанного в конфигурации Apache.
- можно ли настроить только поддомен на сервере?
Да.
Вам необходимо настроить DNS так, чтобы записи адреса поддомена указывали на соответствующий веб-сервер.