我已经买了一个域,并可以修改它的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中,而且这个目录很简单。