2009-10-29 63 views
0

我正在尝试为Web应用程序制定一项功能,但在这一点上我有点困惑。我想知道是否有人可以对以下情况作出说明。DNS文件映射

说,我的网络应用程序位于domain1.com和用户网站位于domain2.com。我想允许的是用户能够将他们的域映射到我的服务器上的某个文件/页面。因此,如果有人访问domain2.com/files那么它将内部透明地路由到domain1.com/files.aspx?domain=2(注意域参数)。

我知道这可以通过用户服务器上的简单文件重定向(301或302)来完成,但我希望在DNS级别上实现此目的。我怎么去解决它?

在此先感谢!

回答

1

您可以将domain2.com(或子域)映射到使用A记录运行的相同IP domain1.com。这是关于在DNS级别上可以实现的一切,因为它不关心目录结构。

0

简而言之,你不能。如果您想将foo.domain1.com指向foo.domain2.com的记录,那么您可以使用CNAME记录,但DNS不知道HTTP URL。

+0

感谢您的回复。使用CNAME或A记录,我可以将domain1.com/file指向domain2.com/file(即相同的路径)吗? – NickR

+0

基本上......'host.domain2.com'是机器'host'的IP地址的'A'记录。然后你可以在'domain1.com'中创建一个名为'host'的'CNAME',它指向'host.domain2.com'。另一种选择是“DNAME”,您可以将整个“domain1.com”域委托给“domain2.com”。 –