Динамические виртуальные хосты

Задача:

В зависимости от имени домена изменять каталог с документами и файлы логов.

Включаем модуль vhost_alias:

sudo a2enmod vhost_alias

Конфиг Virtual Host:

<VirtualHost *:80>
       #Основной домен
       ServerName mydev.name
       #Подключение поддоменов
       ServerAlias *.mydev.name
       #Назначение каталогов по первой составляющей домена (субдомен)
       VirtualDocumentRoot /var/www/cakephp/%1
       <Directory /var/www/cakephp/>
               AllowOverride All
       </Directory>
       ErrorLog ${APACHE_LOG_DIR}/error-cakephp.log
       CustomLog ${APACHE_LOG_DIR}/access-cakephp.log combined
</VirtualHost>

Вся идея заключена в “%1” у VirtualDocumentRoot /var/www/cakephp/%1

Домены которые ссылаются на 127.0.0.1:

  • mydev.name

  • localtest.me

Автор: Сергей Степанов

Поделиться @

Пока нет коментариев. Будьте первым!