Сколько поддоменов может быть максимум?


14

Есть ли ограничение на количество поддоменов, например "* .domain.com"?


Единственное ограничение - когда вашему серверу имен не хватает памяти. Это то же самое, что и ограничение на количество поддоменов, таких как * .com: всего 253 символа.
Дероберт

Вы спрашиваете об отсутствии поддоменов, которые могут быть созданы для конкретного домена?
MRG

Ответы:


12

Ограничение будет зависеть от DNS-сервера, а не от веб-сервера. BIND допускает 16777216. Говорят, что Microsoft DNS стабильна до 20K объектов на зону. В любом случае, Питер прав. Он слишком большой, чтобы иметь значение, если вы не делаете что-то нестандартное.

Чтобы уточнить, самое длинное доменное имя - это 255 символов без метки (кусочек между точками), который должен быть длиннее 63 символов на спецификацию DNS.


6
Вы можете легко сделать, *.domain.com IN A 10.11.12.13а затем ограничение на веб-сервере. Если у вас будут миллионы, это, вероятно, единственный разумный способ (например, подумайте о сайте, который позволяет вам настроить blogname.site.come, например)
derobert

В этом случае я бы сказал, что проблема все еще не связана с веб-сервером. Если сервер обслуживает статический контент, возможно, это может быть проблемой, но, по всей вероятности, при таком количестве доменов скрипт, работающий на сервере, может просто проверить строку запроса и проанализировать соответствующую часть домена, чтобы определить контент показывать.
Митч

1

Единственным ограничением является длина URL-адреса - субдомены интерпретируются веб-сервером. (Между прочим, это означает, что соответствующего ограничения нет - число слишком велико.)

РЕДАКТИРОВАТЬ: максимальная длина URL составляет 253 октета или 253 символа, если используется ascii. Это много :)


тогда каков предел длины URL?

1
Это начинает звучать как домашняя работа, какой-то случайный вопрос пустяков, брошенный скучающим проф.
Джон Лимджап

Это ограничение DNS. vhosts не имеют отношения к его вопросу.
Янник Моттон

Зависит от вашего браузера, сервера и т. Д. IE имеет ограничение в 2083 символа в URL. RFC 2616 рекомендует не полагаться на URI длиной более 255 символов.
Джои

Но для URL нет ограничений ... Стандарт RFC 2616 гласит: «Протокол HTTP не устанавливает никаких априорных ограничений на длину URI. Серверы ДОЛЖНЫ иметь возможность обрабатывать URI любого ресурса, который они обслуживают, и ДОЛЖЕН иметь возможность обрабатывать URI неограниченной длины, если они предоставляют формы на основе GET, которые могут генерировать такие URI. [...] Примечание. Серверы должны быть осторожны в зависимости от длины URI более 255 байт, поскольку некоторые старые клиенты или прокси-серверы реализации могут не поддерживать должным образом эти длины. "
Борцмейер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.