Dns 如何通过编辑CNAME记录来显示来自其他域的内容?

Dns 如何通过编辑CNAME记录来显示来自其他域的内容?,dns,cname,Dns,Cname,我有一个网站可以让人们拥有自己的电子商店,比如ex-mysite.com/clientname 我想要的是,如果有人打开store.clientname.com或clientname.com/store,内容将从mysite.com/clientname中提取。[让他们的用户感觉他们在浏览他们的网站] 我知道这是可能的,因为像tumblr这样的站点可以通过将域的CNAME条目更改为其IP地址来实现 我有一个专用的IP地址 此外,是否可以通过编辑clientname.com上的.htaccess文

我有一个网站可以让人们拥有自己的电子商店,比如ex-mysite.com/clientname

我想要的是,如果有人打开store.clientname.comclientname.com/store,内容将从mysite.com/clientname中提取。[让他们的用户感觉他们在浏览他们的网站]

我知道这是可能的,因为像tumblr这样的站点可以通过将域的CNAME条目更改为其IP地址来实现

我有一个专用的IP地址


此外,是否可以通过编辑clientname.com上的.htaccess文件来实现这一点,如果可以,哪种方法更好/更简单?

您将希望以一种完全不同的方式解决http://store.clientname.com/http://clientname.com/store

在第一种情况下,您可以将网站作为虚拟主机提供服务。只需设置一个名为store.clientname.com的虚拟主机,并将其
DocumentRoot
设置为包含http://mysite.com/clientname。如果您有适用于的其他web服务器配置指令http://mysite.com/clientname然后您还需要在虚拟主机中应用这些功能。最后,客户端可以在DNS中为store.clientname.com设置指向web服务器的CNAME记录

如果您使用的是Apache,还可以使用默认虚拟主机和mod_rewrite来动态转换表单的URLhttp://store.{which}/http://mysite.com/{whatever}/。但是,如果您使用HTTPS,这将不起作用


在第二种情况下,您不希望在http://clientname.com/因为客户机可能已经托管了它,并且可能http://clientname.com/otherstuff必须继续工作并从其服务器返回。因此,第二种情况对您来说更容易,因为所有工作都必须在客户机的web服务器上完成。但很简单:他们只需将web服务器配置为代理http://clientname.com/storehttp://mysite.com/clientname

谢谢您的回答,但您能否解释一下/链接到-1的资源。设置虚拟主机。2.将服务器设置为将一个站点代理到另一个站点。我知道PHP和非常基本的web配置。也许可以推荐一本书?好的,我之前不知道ServerFault.com。我会在那里研究这个问题,并不断更新。