Как написать vhost для одного и того же поддомена в нескольких доменах?

StackOverflow https://stackoverflow.com/questions/603753

  •  03-07-2019
  •  | 
  •  

Вопрос

У меня настроено несколько доменов в /etc/apache2/sites-enabled:

domain1.com
domain2.com
domain3.com

Мне нужно настроить webmail.domain*.com для каждого из них.Я могу сделать это с отдельными файлами виртуального хоста для каждого, но есть ли способ написать виртуальный хост с подстановочным знаком, который будет перехватываться всеми доменами?

Кроме того, все запросы webmail.*.com должны обслуживаться одним и тем же каталогом.

Это было полезно?

Решение

Сервералиас позволяет использовать подстановочные знаки

Другие советы

Несмотря на мою подлость, посмотрите Документация по vhosts Apache похоже, что ответа нет.Вам нужно полное доменное имя, а не подстановочный символ.

Ах, вот что сработало для меня:

<VirtualHost *:80>
    ServerName webmail.domain.com
    ServerAlias webmail.*
    DocumentRoot /path/to/webmail
    UseCanonicalName Off
</VirtualHost>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top