DNS& s& CentOS处理开箱即用的子域子域?

时间:2017-06-15 00:23:00

标签: dns centos subdomain cpanel

常规子域名为foo.website.com。是否可以foo.bar.website.com? DNS和/或网络主机是否允许这样做? Linux服务器(特别是Cent OS)是默认处理这个还是需要定制配置?

上下文
我们有一个有趣的遗留设置。我们服务器的主域名为foo.website.com。并且url / domain从public_html文件夹中提取。我们现在想要设置来自用户主目录中另一个文件夹staging.foo.website.com的{​​{1}}。

1 个答案:

答案 0 :(得分:0)

由于您的问题非常通用,我的答案也必须如此。

咳咳,这就是你的网络服务器如何处理查询的全部内容!

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”,大多数事情都会以正确的顺序进行测试。但是,如果您的网址请求如下:

    http://foo/

而不是:

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

然后你最好希望网络服务器知道你正在谈论哪个FOO,并且每次都选择正确的。[/ p>

3)这是ReWriteModules非常重要和有用的众多原因之一。从语法上讲,规则应该说明完全限定的域名,这样就不会有任何误解。像Concrete5这样的工具需要完全独特的foo.bar.website.com.conf文件,只是为了管理这些东西。

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