Apache2 具有 sub.*.domain.tld 形式的通配符子域名

Apache2 具有 sub.*.domain.tld 形式的通配符子域名

我目前已将 Apache2 配置为托管形式为 *.domains.tld 的通配符子域,其中 * 对于我们每个客户端来说都是唯一的。

每个客户端都有一个可以登录的“管理”页面,当前位于 client.domain.tld/admin,我们希望将其从 admin.client.domain.tld 移至服务。

是否可以将子域名提供给通配符子域名?我似乎找不到与此相关的任何内容。

谢谢!

答案1

您可以使用 ServerAlias 执行此操作,因为它支持通配符。

<VirtualHost *:80>
    ServerName admin.YourStaticDomain.com
    ServerAlias admin.*
    DocumentRoot /path/to/adminsite
    UseCanonicalName Off
</VirtualHost>

这是假设他们都共享相同的管理代码库,并且根据他们的登录凭据生成特定于站点的选项。

相关内容