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

Виртуальный хост в Apache (подстановочный знак и статический домен)

У меня странная ситуация. Я хочу сделать разные DirectoryRoot для одного домена.

example.com -> / dir1 www.example.com -> / dir1

* .example.com -> / dir2

Пробую настройки с NameVirtualHost и ServerAlias. Не могли бы вы помочь?

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com
  DocumentRoot /var/www/dir1
<VirtualHost>

<VirtualHost *:80>
  ServerName other.example.com
  ServerAlias *.example.com
  DocumentRoot /var/www/dir2
<VirtualHost>

Порядок важен - «www» vHost должен предшествовать подстановочному знаку.

Видеть: https://stackoverflow.com/questions/758351/virtualhost-for-wildcard-subdomain-and-static-subdomain