通过DNSredirect,同时隐藏登陆服务器

我已经买了一个域,并可以修改它的DNS,让我们称之为A(所以我可以更改A,AAAA和CNAME)。

然后我有另一个域名,我买了一些主机空间,称之为B.

访问A时是否可以显示一些托pipe在B上的内容(而不向用户显示B的地址?)

您可以创build指向第二个域的CNAMElogging。

例如像创build一个logging

domain1.com IN CNAME domain2.com 

并要求您的用户使用domain1.com

从技术上说,你在你的域“B”上设置了一切。 最后,您只需使用域“A”的域名创build一个CNAME,使其指向“域B”。

编辑:nb,如果您使用SSL,则还必须在CNAME(domain1)上也有SSL证书,以避免出现问题。

您不能在DNS级别上解决此问题,因为DNS仅将主机名parsing为IP地址。 这就像电话簿。

如果您需要从一台服务器提供www.example.com/somecontent ,而www.example.com其余部分位于另一台服务器上,则需要在HTTP协议上执行此操作。

如果您的要求是不能显示其他服务器的地址,则需要设置一个反向代理

您可以使用(基于名称的)虚拟主机在Web服务器级别上执行此操作。

将这两个名称的DNS设置为相同的IP。

configuration2个(基于名称的)虚拟主机的Apache。

domain1具有/var/www-domain1的文档根目录,并且包含一些目录,其中包括一个名为/ download的文件,因此该文件夹的文件系统path为/var/www-domain1/download

设置domain2,使其文档根目录是/var/www-domain1/download

什么domain1认为是http://domain1/download/foo.tar.gz domain2将在http://domain2/foo.tar.gz

另一个懒惰的方法是使用符号链接,如果你告诉web服务器遵循它们。 你也可以为各种目录别名,所以如果你安装了phpMyAdmin,可以在http:// anyofyourdomains / phpmyadmin上find,但是这些文件都在/ usr / lib / phpMyAdmin中,而且这个目录很简单。