【问题标题】:Can DNS's & CentOS handle subdomain of subdomain out of the box?DNS 和 CentOS 可以开箱即用地处理子域的子域吗?
【发布时间】:2017-06-15 00:23:00
【问题描述】:

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

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

【问题讨论】:

  • 尝试解释您的目标或更改的最终结果,并提供您希望修改的配置文件的 sn-ps,假设您知道要编辑哪些文件。这样,其他人就可以帮助指导您找到答案。

标签: dns centos subdomain cpanel


【解决方案1】:

既然你的问题太笼统了,那我的回答也应该一样。

咳咳,这完全取决于您的网络服务器如何处理查找!

1) DNS 允许“A”记录解析为 foo.website.com,另一个“A”记录解析为 foo.bar.website.com,甚至 foo.foo.website.com,DNS 没有问题.我目前有一个“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/

那你最好希望网络服务器知道你说的是哪个 FOO,并且每次都选择正确的。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-22
    • 2018-04-23
    • 2019-02-11
    • 2013-07-22
    • 2017-11-29
    • 1970-01-01
    • 2023-01-28
    • 2013-06-19
    相关资源
    最近更新 更多