首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DNS设置:服务器1 -> CNAME到server2 -> IP地址,而不需要在server2上看到网站

问DNS设置:服务器1 -> CNAME到server2 -> IP地址,而不需要在server2上看到网站
EN

Server Fault用户
提问于 2012-09-26 18:10:06
回答 1查看 220关注 0票数 0

我已经想了一段时间了。我一直在谷歌上搜索,但我真的搞不懂。

我为我的客户准备了一堆VPS。每一个都有自己的IP地址,上面有一个网站,以及客户端控制的自己的域名(所以我无法访问他们的DNS设置)。我将VPS的主机名设置为我网站的子域(srv01.companyname.com、srv02.companyname.com等)并为他们每一个都有一个记录,指向指定的IP地址。我也有一个反向DNS,它匹配每个IP地址与其companyname.com子域(或主机名),因为这似乎避免了发送电子邮件被视为垃圾邮件。

我告诉客户创建CNAME记录,并让他们指向他们的VPS主机名(前)。srv01.companyname.com)。这个设置对我来说是坚实的,因为我无法控制域名,如果我不得不移动VPS和/或改变它的IP地址,我可以独立地做它,只需要更改A和反向DNS记录,而不需要我的客户采取任何行动。

现在,问题是,所有的工作,但虽然你可以看到网站上的主域名,你也可以看到它的companyname.com子域,这是我真的不想要的。

因此,我有两个问题:( 1)有没有办法避免这种情况?是否还有另一种方式让域名使用CNAME记录,这样我仍然可以控制IP地址,而不需要在子域上看到网站?

2)如果没有办法,而且我必须让客户直接将他们的域名指向IP地址,我应该将主机名设置为什么,以便反向DNS工作?我还能保留相同的主机名吗?倒转DNS和电子邮件可以吗?

我感谢任何帮助或建议。

谢谢!

EN

回答 1

Server Fault用户

发布于 2012-09-26 18:21:18

我不知道您使用的是哪个服务器,但是您可以告诉Apache和Nginx中的vhosts只监听特定的域(在host头中传输)。因此,你可以:

  1. 向配置中添加一个与srv$.example.com匹配的vhost,并让它重定向到您的主页。
  2. 将默认的vhost设置为重定向,并使特定域特定的vhost服务于客户端的页面
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/432287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档