使用 apache2 解析双前缀地址

使用 apache2 解析双前缀地址

我有一台具有公共静态 IP 的服务器,并且已经配置了 DNS(GoDaddy)来链接它dev.anExample.com,并且想要通过以下方式设置其他主机:

person1.dev.anExample.comperson2.dev.anExample.com, ETC。

我知道如何将 URL 代理到我的网络中的机器(通过 apache2),但我仅设法设置了:

person1.anExample.comperson2.anExample.com, ETC。

这是通过手动将所有条目写入 DNS 表来完成的。如何才能实现这一点而无需手动输入每个人的数据?

完美的情况是输入一些指向dev.anExample.comDNS 设置中的记录并让 apache2 解析传入的(anything).dev.anExample.com请求。

任何帮助都非常感谢!

答案1

在 DNS 中,您可以为子域创建“通配符”记录*

*.dev.anExample.com.  A  192.0.23.45

这样,当客户端发送 DNS 查询something.dev.anExample.com并且没有完全匹配时,它将从通配符条目接收数据。

Apache 无需了解这一点 – 无论哪种情况,它都会收到相同的 HTTP 请求。域解析是 DNS 的工作。

相关内容