gpt4 book ai didi

.htaccess - 通配符子域,阻止所有其他

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:48 25 4
gpt4 key购买 nike

我刚买的新 VPS 有一些问题。我正在尝试将 Apache 配置为在我的主网站上接受 wildcare 子域,但允许这也意味着我无法阻止除创建的子域之外的所有其他子域。

更明确地说,我有这个:

subdomain1.domain.com -> 正确重定向(添加了 CNAME,文件夹正常,一切正常)subdomain2.domain.com -> 与 subdomain1 相同

subdomainN.domain.com -> subdomainN 不存在。因此,如果我写“stackoverflowreallyrocks.domain.com”,我将被重定向到我的 stackoverflowreallyrocks.domain.com,其中包含 domain.com 的内容 - 这并不好。

有没有办法将所有不存在的子域重定向到 domain.com?

主域的 httpd.conf 是:

<VirtualHost *:80>
DocumentRoot "/home/domain"
ServerName www.domain.com
ServerAlias domain.com
</Virtualhost>
<VirtualHost *:80>
ServerName subdomain1.domain.com
DocumentRoot "/home/domain/_subdomain1"
</VirtualHost>
<VirtualHost *:80>
ServerName subdomain2.domain.com
DocumentRoot "/home/domain/_domain2"
</VirtualHost>

最佳答案

尝试将另一个 VirtualHost 添加到配置的底部:

<VirtualHost *:80>
ServerName *
ServerAlias *
</Virtualhost>

其他 VirtualHost 条目应该仍然匹配,因为它们是更好的匹配,并且在通配符主机之前,允许不匹配的请求落入最后一个 VirtualHost

关于.htaccess - 通配符子域,阻止所有其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com