我有一个带有动态子域的应用程序,应根据子域的一部分重定向到不同的服务器。
示例(任何意思都是非凡的,动态名称):
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。有谁知道从哪里开始?
答案 0 :(得分:1)
当然可以在DNS中完成。只需为example.com.
,anything.example.com.
,b.example.com.
等创建A记录,这些记录都具有服务器1的IP,类似于您在服务器2上所需的域。当然,您' ll仍然必须为每台服务器上的各个域配置虚拟主机,但您不需要从一台服务器重定向到另一台服务器。
答案 1 :(得分:0)
对于“任何东西”,我的意思是动态名称,就像应用程序用户的用户名一样。所以我不能为每一个创建一个dns记录,它可能是数百万。