Article ID: 2239, created on Aug 16, 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 和更早版本:

为 Plesk 中的域名创建子域名如 "zz-wildcard"。该子域名必须在子域名列表(按字母)的最后,因此以 "zz."开头

添加特殊配置(捕捉所有子域名)至该子域名的 "vhost.conf" 文件,例如, /var/www/vhosts/domain.com/subdomains/zz-wildcard/conf/vhost.conf:
ServerAlias *.<YOUR_DOMAIN_NAME>

使用 websrvmng 重新创建 Apache  配置 :
PRODUCT_ROOT_D/admin/sbin/websrvmng   --reconfigure-vhost --vhost-name=<YOUR_DOMAIN_NAME>

或使用 httpdmng 工具重新创建(针对更新 PP 版本):
PRODUCT_ROOT_D/admin/bin/httpdmng --reconfigure-domain <YOUR_DOMAIN_NAME>

现在,所有不存在的子域名请求都将进入 "zz-wildcard.domain.com."

注意:您需要使用真实的域名替换以上的 <YOUR_DOMAIN_NAME>

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

Email subscription for changes to this article