最多可以有几个子域?


Answers:


12

该限制将取决于DNS服务器,而不取决于Web服务器。BIND允许16777216。据说Microsoft DNS每个区域最多可稳定20K个对象。不管怎样,彼得是正确的。除非您执行的是非标准操作,否则它太大了,无所谓。

为了明确起见,最长的域名可能是255个字符(没有标签(点之间的间距)),每个DNS规范超过63个字符。


6
您可以轻松地进行操作*.domain.com IN A 10.11.12.13,然后限制在Web服务器上。如果你想拥有数以百万计,这可能是唯一明智的方法(例如,认为一个网站,可以让你设置blogname.site.come,例如)
derobert

在那种情况下,我认为问题仍然不在于Web服务器。如果服务器正在提供静态内容,则可能会出现问题,但是很可能在这么多的域中,服务器上运行的脚本只能检查请求字符串并解析出域的相关部分以确定内容显示。
米奇2012年

1

唯一的限制是URL的长度-子域由Web服务器解释。(顺便说一下,这意味着没有相关的限制,这个数字太大了。)

编辑:URL的最大长度为253个八位字节,如果使用ascii,则为253个字符。足够了:)


那么URL的长度限制是多少?

1
它开始听起来像是作业,是无聊的教授抛出的一些随机琐事问题。
乔恩·林贾普09年

这是DNS限制。虚拟主机与他的问题无关。
Yannick Motton

取决于您的浏览器,服务器等。IE在URL中的限制为2083个字符,不正确。RFC 2616建议不要依赖255个字符以上的URI。
乔伊,

但网址没有限制... RFC 2616标准说:“ HTTP协议对URI的长度没有任何先验限制。服务器必须能够处理其服务的任何资源的URI,如果它们提供基于GET的形式并可以生成此类URI,则应该能够处理无限制长度的URI。[...]注意:服务器应该谨慎,取决于255字节以上的URI长度,因为某些较旧的客户端或代理实现可能无法正确支持这些长度。”
bortzmeyer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.