Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mapping DNS文件映射_Mapping_Dns_Redirect - Fatal编程技术网

Mapping DNS文件映射

Mapping DNS文件映射,mapping,dns,redirect,Mapping,Dns,Redirect,我正在尝试为Web应用程序开发一个特性,但现在我有点困惑。我想知道是否有人能解释一下下面的情况 比如说,我的Web应用程序位于domain1.com,用户网站位于domain2.com。我希望用户能够将他们的域映射到我服务器上的一个文件/页面。因此,如果有人访问domain2.com/files,那么它将在内部透明地路由到domain1.com/files.aspx?domain=2(注意domain参数) 我知道这可以通过用户服务器上的简单文件重定向(301或302)来实现,但我希望在DNS级

我正在尝试为Web应用程序开发一个特性,但现在我有点困惑。我想知道是否有人能解释一下下面的情况

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

我知道这可以通过用户服务器上的简单文件重定向(301或302)来实现,但我希望在DNS级别上实现这一点。我该怎么做呢


提前谢谢

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

简单地说,您不能。如果您想将
foo.domain1.com
指向
foo.domain2.com
的记录,那么您可能可以使用一条记录,但DNS没有关于HTTP URL的线索。

如果您将简单DNS Plus的“HTTP重定向器”插件配置为重定向到

从技术上讲,它实际上执行HTTP重定向(本机DNS不可能),但它是在DNS服务器而不是web服务器上执行的


请参见

谢谢您的回复。使用CNAME或A记录,我可以让domain1.com/file指向domain2.com/file(即相同的路径)吗
host.domain2.com
将是计算机
主机
的IP地址的
A
记录。然后您将在
domain1.com
中创建一个名为
host
CNAME
,它引用
host.domain2.com
。另一个选项是
DNAME
,您可以使用它将整个
domain1.com
域委托给
domain2.com