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
中提取。
既然你的问题是如此普遍,我的答案也必须如此。
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服务认为它是“另一个要运行的服务!”),并进行简单的编辑,然后重新启动并查看需要的位置。完成后放回原件。
尝试解释您的目标或最终结果的变化,并提供您想修改的配置文件的片段,假设您知道要编辑哪一个(或哪些)配置文件。这样别人可以帮助你指导你的答案。 –