Quais são os caracteres permitidos em um subdomínio?

Quais caracteres você pode usar em um subdomínio?

Exemplo: para someSub.example.com a parte someSub .

Eu sei que você pode usar letras, números e hífens, mas e os outros personagens? Pode _ (sublinhado) ser usado?

Letras (exceto estressado à), números de 0 a 9 e hífens.

http://en.wikipedia.org/wiki/Extrempo nome_do_domínio: Caracteres válidos que podem ser usados ​​em um nome de domínio são:

 az 0-9 - but not as a starting or ending character . as a separator for the textual portions of a domain name 

De http://tools.ietf.org/html/rfc1035

Vários objects e parâmetros no DNS possuem limites de tamanho. Eles estão listados abaixo. Alguns podem ser facilmente alterados, outros são mais fundamentais.

 labels 63 octets or less names 255 octets or less TTL positive values of a signed 32 bit number. UDP messages 512 octets or less 

De acordo com esta página , alguns domínios de nível superior agora permitem caracteres localizados (não apenas az).

 -------------------------------------------------------------------------------- | Top Level Domain | Allowed Characters | -------------------------------------------------------------------------------- | .no | áàäčçđéèêŋńñóòôöšŧüžæøå | | .se | àáäåæçèéêëìíîïðñòóôöøùúüýþćčđěłńŋřśšţŧźžǎǐǒǔǥǧǩǯəʒ, plus Hebrew | .dk | äåæéöøü | .is | áéýúíóþæöð | .it | àâäèéêëìîïòôöùûüæœçÿ | .fr | àáâãäåæçèéêëìíîïñòóôõöùúûüýÿœ | .nu | àáâäåāæçèéêëēìíîïīðñŋòóôõöøōùúûüūýþÿ | .be | àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿœ | .de | àáâãäåāăąæçćĉċčďđèéêëēĕėęěŋðĝğġģĥħìíîïĩīĭįıĵķĸĺļľł | | ñńņňòóôõöøōŏőœŕŗřśŝşšţťŧþùúûüũūŭůűųŵýÿŷźżž | .as | Same as .de | .com | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc. | .net | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc. | .org | áäåāąæćčéēėęģíīįķļłñńņðóöøōőŗśšúüūűųýźżžþ plus Cyrillic and Korean | .info | áäåāąæćčéēėęģíīįķļłńņðóöøōőŗśšúüūűųýźżžþ plus Korean | .biz | àáäåæéêíðñòóôöøúüýþ -------------------------------------------------------------------------------- 

Então, parece que precisamos voltar para a prancheta naquele regex.

Tecnicamente, William está certo, e apenas letras, números e hífen (-) são permitidos em subdomínios.

No entanto: na prática, você verá que o sublinhado (_) também funcionará em todos os principais navegadores, mas isso não é garantido. Alguns provedores e outros serviços podem não permitir que você o defina no DNS.

Se você definir um curinga no DNS, ele será resolvido e, em seguida, cabe ao aplicativo real pegá-lo ou ignorá-lo.

Ironicamente, as outras respostas a essas perguntas são respostas corretas para a pergunta “quais são os caracteres legais para um nome de host ou domínio principal”, enquanto as respostas para a pergunta “podem (hostname) subdomínios ter um sublinhado” são respostas corretas para essa pergunta .

Intereting Posts