0

我有一个带有动态子域的应用程序,应该根据子域的一部分重定向到不同的服务器。

示例(anything 表示任何你想要的,一个动态名称):

example.com --> server1
anything.example.com --> server1
a.example.com --> server2
b.example.com --> server1
a.anything.example.com --> server2
b.anything.example.com --> server1
anything.a.example.com --> server2
anything.b.example.com --> server1
a.anything.a.example.com --> server2
b.anything.a.example.com --> server2

我想这不可能与标准 dns 配置有关。因此,我计划将 *.example.com 指向 server1 并配置 apache 以在它匹配任何条件时将请求转发到 server2。问题是我不知道如何为此配置 apache。有谁知道从哪里开始?

4

2 回答 2

1

当然,您可以在 DNS 中执行此操作。只需为example.com., anything.example.com.,b.example.com.等创建 A 记录,这些记录都具有服务器 1 的 IP,并且对于您想要在服务器 2 上的域也是如此。当然,您仍然需要为每个服务器上的各个域配置虚拟主机,但是您不需要从一台服务器重定向到另一台服务器。

于 2009-07-10T17:02:39.687 回答
0

“任何东西”是指动态名称,例如应用程序用户的用户名。所以我不能为每一个都做一个 dns 记录,可能是数百万。

于 2009-07-10T17:13:45.627 回答