试图了解cname如何影响网址

时间:2014-04-18 14:35:40

标签: cname

我正在创建一个CMS,我希望利用CNAME允许客户端使用他们的域名,但让整个站点托管并运行我的服务器。我一直在寻找以下问题的答案,但无济于事。将不胜感激。

1]可以设置CNAME来运行动态页面和...

2]当点击为客户网站创建的动态链接时,客户的域名是否会显示在链接页面的网址栏中,或者网址会在后续动态网页上恢复到我的域名和...

3]是否需要为每个客户创建一个文件夹,或者我可以简单地使用来自我的域顶级的动态页面...

4]如果需要单独的文件夹,它是否必须是子域?

提前致谢......在开始我的预期目的的编程方面之前,对我有这种理解是很重要的。

任何想法和建议都受到欢迎。

皮特

1 个答案:

答案 0 :(得分:1)

  

CNAME记录是Canonical Name记录的缩写,是一个   用于的域名系统(DNS)中的资源记录类型   指定域名使用其他域的IP地址,   "规范"域。

http://en.wikipedia.org/wiki/CNAME_record

用于将域名映射到另一个域名,后者应该具有带有IP地址的A记录。

  1. 因此,在您的情况下,您当然可以为每个客户提供CNAME记录。所有这些别名都可以指向您的主要,"规范"域名。
  2. The browser will not change the URL.但网址随网站点击次数的变化取决于您对HTML的编码方式。 If they are relative links, the browser won't change the domain. If they are absolute links, the URL would change.
  3. 如果网站对所有用户的行为相同,则无需在多个文件夹中复制代码。但是,如果您需要站点的行为方式不同,具体取决于哪个客户端正在访问它(例如标题,徽标,颜色),您将需要检测哪个客户端正在访问这些页面。您应该可以通过检查URL来完成此操作,并让代码根据需要动态调整内容。如果网站的行为类似,则不应该需要单独的代码。
  4. 不需要单独的文件夹,即使它是,您也不需要子域。通常,网络服务器可以检查host headers以检测网址and different web sites at the same IP address can have different sets of code