DNS和CentOS可以处理子域的子域吗?

问题描述:

常规子域名是foo.website.com。是否有可能有foo.bar.website.com? DNS和/或网络主机是否允许这样做? Linux服务器(特别是Cent OS)会在默认情况下处理此问题,还是需要定制配置?DNS和CentOS可以处理子域的子域吗?

上下文
我们有一个有趣的遗留设置。我们服务器的主要域名是foo.website.com。并从public_html文件夹中获取url/domain。我们现在想要设置staging.foo.website.com,它从用户主目录中的另一个文件夹staging.foo.website.com中提取。

+0

尝试解释您的目标或最终结果的变化,并提供您想修改的配置文件的片段,假设您知道要编辑哪一个(或哪些)配置文件。这样别人可以帮助你指导你的答案。 –

既然你的问题是如此普遍,我的答案也必须如此。

Ahem,这一切都是如何通过您的网络服务器处理查找!

1)DNS允许“A”记录解析为foo.website.com,另一个“A”记录解析为foo.bar.website.com或甚至foo.foo.website。 COM。我目前有一个“foo.foo.com”,其解析方式与“foo.com”不同。 DNS几乎不是问题。一个简单的测试,以确定答案是:

nslookup foo.bar.website.com 

,并把它比作:

nslookup foo.website.com 

并检查结果(假设你有两台不同的机器应答,或分配到名的两个不同的IP地址。 )如果它们是有意的,那么DNS不会计入等式。

2)不,它不会出现这种方式。他们很少有事先配置好域名的东西。只需确保在“foo.website.com”之前定义“foo.bar.website.com”,并且大多数东西都会按照正确的顺序进行测试。但是,如果你的URL请求的样子:

http://foo/ 

代替:

http://foo.bar.website.com/ 

那你最好希望Web服务器知道哪些FOO你所谈论的,并挑选合适的每一个时间。

3)这是ReWriteModules非常重要和有用的原因之一。在语法上,规则应该声明完全合格的域名,以免错误解释。像Concrete5这样的工具可以预期完全独特的foo.bar.website.com.conf文件,只是为了管理这些事情。

请检查您的网站托管服务文档和现有配置。保存httpd.conf的副本(请不要在同一个目录中,因为有些Web服务认为它是“另一个要运行的服务!”),并进行简单的编辑,然后重新启动并查看需要的位置。完成后放回原件。