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

问题描述:

我有一个网站,让人们拥有自己的网上商店,为前mysite.com/clientname如何通过编辑CNAME记录显示来自其他域的内容?

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

我知道这是可能的,因为site'e像tumblr让你通过更改你的域的CNAME条目到他们的IP地址。

我有一个专用的IP地址。

此外,可以通过编辑clientname.com上的.htaccess文件来完成,如果是,哪种方法更好/更容易?

+0

好的,我之前并不了解ServerFault.com。我会在那里研究这个问题,并且保持这个更新。 – 2012-03-07 18:42:18

你要解决的问题在一个完全不同的方式为http://store.clientname.com/http://clientname.com/store

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

如果您使用的是Apache,你也可以使用一个默认的虚拟主机和mod_rewrite的动态翻译形式HTTP的网址:// {店无论}/http://mysite.com/ {不管}/。但是,如果您使用HTTPS,则这不起作用。

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

+0

感谢您的回答,但您能否解释/链接到 - 的资源1.设置虚拟主机。 2.设置服务器将一个站点代理到另一个站点。 我知道PHP和非常基本的Web配置。也许建议一本书? – 2012-03-06 20:48:37