Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ » 23. 06. 2019, 22:54:26
-
Zdravím, doufám, že jsem na správném fóru a záhadu se podaří vysvětlit jako nikde jinde.
Když do prohlížeče zadám doménu + tečku na konci + Enter, otevře se uplně něco jiného
Příklad: priklad.cz .... IP 123.123.123.45, priklad.cz. .... IP 89.012.34.5, Příslušná hlavička host se přenese s tečkou na konci (Možná lépe študovat na HTTP:80, než na HTTPS) Obsah stránky samozřejmě hlásí Bad request 400 (+ Invalid Hostname) , ale to je asi věc daného konrétního serveru/httpd.conf (někde to možná vrátí defaultní virtualhost), jinde chrome vrací jeho chybovou hlášku "ERR_CONNECTION_RESET" - co je to zač, to je o OSI slupku níž ,tedy místo HTTP kódu, jde o zavření TCP?)
Jak je tohle chování ošetřeno, je na to nějaký standard? Proč to vrací jinou IP? Jde o známou běžnou věc, kvůli které ostřílení admini ani nehnou chlupama a nebo jsem objevil ameriKu?
-
Nemáte problém na DNS? Zkuste si nastavit jako DNS server 8.8.8.8, jestli to bude fungovat stejně?
-
Kompletní jméno včetně tečky na konci by se mělo vždy interpretovat jako přesně to jméno, které jste napsal. Bez té koncové tečky může resolver v závislosti na konfiguraci přidat search doménu, viz resolv.conf(5), parametry domain, search a ndots.
-
Řekl bych, že DNS funguje, jak má, tedy vrátí IP adresu http serveru; tečka na konci říká, že jde o absolutní cestu, což je ve Vašem případě pravda.
Jenomže pak následuje http komunikace (http get) s dotyčným serverem, v níž se mu předává Vámi zadaný text, tj. adresa i s tou tečkou na konci, no a server nedokáže tento text interpretovat.