Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: 5ulo 25 Března 2010, 22:56:26

Název: Stranky s podciarkou vraj neexistuju
Přispěvatel: 5ulo 25 Března 2010, 22:56:26
Mam pracovny server, kde mam projekty dosiahnutelne z netu z adries napr. nazovprojektu.server.sk. Ked robotu dokoncim, projekt zakomentujem podciarkou... nazovprojektu_.server.sk. Pred mesiacom mi zacali vsetky prehliadace pod ubuntu vyhlasovat, ze takto zakomentovane stranky neexistuju - Server not found. Pritom z virtualneho win aj z inych pocitacov tie stranky su dosiahnutelne. Nemate tusaka, cim sa to mohlo pokazit? Vopred dik za akykolvek napad.
Název: Re: Stranky s podciarkou vraj neexistuju
Přispěvatel: mka 25 Března 2010, 23:35:14
He... značkuju si. Jestli to není tím, že _ není (pokud se nemýlím) povoleným znakem ve jméně domény.
Název: Re: Stranky s podciarkou vraj neexistuju
Přispěvatel: 5ulo 25 Března 2010, 23:47:27
ak by aj bol _ nepovoleny znak, tak nechapem, preco mi to doteraz vzdy fungovalo. Pracujem takto uz nejaky ten rok :) presne 4 a pol.
Název: Re: Stranky s podciarkou vraj neexistuju
Přispěvatel: donny 26 Března 2010, 01:21:20
Řekněme si, jak to ve skutečnosti je. Doménové jméno musí* splňovat tyto podmínky:

Tudíž to, že to fungovalo nic nemění na tom, že je to špatně (podtržítko není povolený znak) a fungovat to rozhodně nemusí

* Níže uvádím citaci z RFC1035 - doporučený tvar URL a jeho částí, který by měl fungovat v drtivé většině případů. Kdo toto doporučení nedodrží, nesmí si pak stěžovat ;)

RFC1035 - Domain names - implementation and specification (http://www.faqs.org/rfcs/rfc1035.html):
Kód: [Vybrat]
2.3.1. Preferred name syntax

...

<domain> ::= <subdomain> | " "

<subdomain> ::= <label> | <subdomain> "." <label>

<label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]

<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>

<let-dig-hyp> ::= <let-dig> | "-"

<let-dig> ::= <letter> | <digit>

<letter> ::= any one of the 52 alphabetic characters A through Z in
upper case and a through z in lower case

<digit> ::= any one of the ten digits 0 through 9

...