Article ID: 2239, created on Feb 4, 2013, last review on Aug 12, 2014

  • Applies to:
  • Plesk Automation 11.5
  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux

Симптомы

У вас есть несколько субдоменов. Однако посетители иногда попадают на несуществующие субдомены. Вы хотите создать один субдомен, который бы перехватывал все несуществующие субдомены для того или иного домена.

Решение

Примечание. Приведенные ниже решения предназначены только для Linux и не будут работать в Windows, так как IIS не поддерживает шаблоны заголовков узлов.

Parallels Plesk Panel 10.4 и выше

Вы можете создать шаблон субдомена, просто введя в качестве его имени символ "*":



Parallels Plesk Panel 10.3 и ранее

Создайте субдомен с именем вида "zz-wildcard". Имя должно начинаться с букв "zz", чтобы субдомен оказался последним в списке (так как тот сортируется по алфавиту).

Добавьте соответствующую конфигурацию (catch-all для всех субдоменов) в файл "vhost.conf" данного субдомена, например: /var/www/vhosts/domain.com/subdomains/zz-wildcard/conf/vhost.conf:
ServerAlias *.<ваше имя домена>

Пересоздайте конфигурацию Apache с помощью websrvmng:
PRODUCT_ROOT_D/admin/sbin/websrvmng   --reconfigure-vhost --vhost-name=<ваше имя домена>

или с помощью утилиты httpdmng (для более поздних версий PP):
PRODUCT_ROOT_D/admin/bin/httpdmng --reconfigure-domain <ваше имя домена>

Теперь все запросы к несуществующим субдоменам будут перенаправляться на "zz-wildcard.domain.com".

Примечание. Вместо замещающего текста <ваше имя домена> нужно указать реальное доменное имя.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 33a70544d00d562bbc5b17762c4ed2b3 caea8340e2d186a540518d08602aa065 e0aff7830fa22f92062ee4db78133079 742559b1631652fadd74764ae8be475e

Email subscription for changes to this article
Save as PDF