Autor Zpráva
Carpenter
Profil *
Nenasel jsem sekci primo na Apache a tak to pisu sem. Muj problem spociva v tom ze pri napsani http://localhost se mi nezobrazi hlaska ze server bezi. Kdyz ovsem napisu http://127.0.0.1 tak vse bezi v poradku. Soubor ve slozce c:\WINDOWS\system32\drivers\etc\hosts je v poradku. Po zadani http://localhost se mi zmeni adresa v prohlizeci na http://localhost.cz. Kdyz jsem zkousel ping na localhost tak se mi vypsalo ::1. Nevi nekdo kde je problem?
šárinka
Profil
tak piš http://127.0.0.1 dyt to je běžná adresa apachu
bukaj
Profil
Carpenter
Po zadani http://localhost se mi zmeni adresa v prohlizeci na http://localhost.cz.
Tipoval bych to na příliš blbý (nedokáže pochopit, že adresa bez TLD může existovat, tak ji tam přidá) či až moc přemoudřelý („Hele, není tu TLD. Tak já tam nějakou přidám…“) prohlížeč. Zkusil bych nějaký jiný, jestli to nepomůže.

Muj problem spociva v tom ze pri napsani http://localhost se mi nezobrazi hlaska ze server bezi. Kdyz ovsem napisu http://127.0.0.1 tak vse bezi v poradku. Soubor ve slozce c:\WINDOWS\system32\drivers\etc\hosts je v poradku.
Je-li ten soubor opravdu naprosto stoprocentně v pořádku, tak je to divné. Ale pokud lze používat 127.0.0.1, asi bych se tím moc nezabýval.

Taky je zde možnost, že v nastavení Apache je VirtualHost špatně definovaný. Resp. přijímá pouze požadavky, které mají hlavičku Host nastavenou na 127.0.0.1, ale už ne na localhost. Asi to nedokážu dobře vysvětlit, ale dokumentace VirtualHostů by to zvládnout měla.
Joker
Profil
bukaj
To s localhost.cz se mi taky občas stávalo. Teď nevím, jak se to vyřešilo, asi to nějak začalo fungovat. Ale myslím, že jeden čas jsem si normálně do toho hosts souboru natvrdo napsal localhost.cz -> 127.0.0.1, aby mi chodil i localhost.cz :-)
Carpenter
Profil *
Me jen zarazi to ze na notebooku se stejnou verzi Apache me to bezi v poho a na stolnim PC mi to dela problem. Mam jen pocit ze na tom PC neni neco v poradku. Reinstal woken je krajni reseni.
bukaj
Profil
Carpenter
Me jen zarazi to ze na notebooku se stejnou verzi Apache me to bezi v poho a na stolnim PC mi to dela problem.
Verze Apache může být stejná, ale mohou tam být jiné verze prohlížečů a hlavně může být jiné nastavení serveru, či čehokoli jiného.

Reinstal woken je krajni reseni.
To nikdy nepochopím. Místo localhost musíš zadávat 127.0.0.1 a hned bys to viděl na reinstall celého systému? Promiň, že to takhle říkám, ale „jseš zdravej“? :o)

Joker
Ale myslím, že jeden čas jsem si normálně do toho hosts souboru natvrdo napsal localhost.cz -> 127.0.0.1, aby mi chodil i localhost.cz :-)
Taky řešení :o)
Carpenter
Profil *
To nikdy nepochopím. Místo localhost musíš zadávat 127.0.0.1 a hned bys to viděl na reinstall celého systému? Promiň, že to takhle říkám, ale „jseš zdravej“? :o)

Mohl by jsi me trosku popsat jakej rozdil je v localhostu a 127.0.0.1 ? Moc se v sitovej problematice neorientuju. Proto nevim jestli tenhle defekt je zavaznej nebo neni. Nemysli si ze delam reinstal woken 6x do roka. Delal sem reinstal jen kdyz sem postavil novej komp a to bylo po 4 letech.
Carpenter
Profil *
Takze pomohlo napsat do souboru hosts 127.0.0.1 locahost.cz . Mohl by me nekdo vysvetlit proc tomu tak je?

Diky Joker
bukaj
Profil
Carpenter
Mohl by jsi me trosku popsat jakej rozdil je v localhostu a 127.0.0.1 ?
Právě že žádný :o) localhost je jen alias pro IP 127.0.0.1. Zjednodušeně to je tak, že pokud do prohlížeče zadáš normálně IP (127.0.0.1, 192.168.1.12, 64.233.187.99 apod.), prohlížeč rovnou data posílá na tuto adresu (a z ní se mu také vrací zpátky). Ale jelikož se takový číselný kód blbě pamatuje, byl vymyšlen DNS. Prohlížeč tedy nejdříve řekne jádru, aby mu zjistil IP podle zadaného jména. Jádro se podívá do souboru (c:/windows/system32/drivers)/etc/hosts, kde je na každém řádku dvojice jméno IP. A pokud se nějaké jméno shoduje s tím dotazovaným, jádro rovnou vrací IP k němu přiřazenou. Pokud ho tam nenajde, pak probíhá dotazování na DNS servery, ale to už není důležité. (Jádro ale nakonec samozřejmě také vrací IP adresu, ale podle toho, co získalo od DNS serverů.)

Takže řekněme, že do prohlížeče zadáš adresu localhost. Jádro se podívá do souboru hosts. A hle, narazí na řádku, kde je localhost a k němu IP 127.0.0.1, takže vrací aplikaci 127.0.0.1 a ta se pak připojuje na tuto IP. Když do prohlížeče zadáš 127.0.0.1, prohlížeč podle tvaru usoudí, že se jedná o IP, takže se rovnou dotazuje na ni a už se do toho nemusí zapojovat nic dalšího. Výsledek je stejný, pakety jsou posílány na adresu 127.0.0.1.

Takze pomohlo napsat do souboru hosts 127.0.0.1 locahost.cz . Mohl by me nekdo vysvetlit proc tomu tak je?
Jak jsem psal, řekl bych, že to bude prohlížečem (že by se jádro snažilo tak „chytračit“, aby automaticky doplňovalo TLD, se mi zase nezdá, ale od systémů z Redmondu očekávej neočekávané :o)). Zkus nějaký jiný prohlížeč.
Mike8748
Profil
ad localhost.cz

tohle dela IE7, hlavne ve spolupraci s os Vista
Carpenter
Profil *
Tak ja jedu na FF 2 rady a XP.
Joker
Profil
Carpenter
Mohl by jsi me trosku popsat jakej rozdil je v localhostu a 127.0.0.1 ?
Žádný :-) 127.0.0.1 je speciální IP pro komunikaci "sám se sebou" a localhost je jen alias pro 127.0.0.1.

Takze pomohlo napsat do souboru hosts 127.0.0.1 locahost.cz . Mohl by me nekdo vysvetlit proc tomu tak je?
No jednoduše- jak jsem napsal výše, localhost je alias pro 127.0.0.1. Jenže prohlížeč se místo localhost snaží doplnit localhost.cz. Tím zápisem do souboru hosts nastavíte, že localhost.cz ukazuje na IP 127.0.0.1, čili vlastně nastavíte localhost.cz jako další alias pro IP 127.0.0.1. Proto to funguje.
Teoreticky můžete stejným způsobem používat libovolnou adresu, třeba i seznam.cz ...ale samozřejmě nebude chodit web, který je na té adrese "na Internetu" :-)
Joker
Profil
Mike8748
ad localhost.cz
tohle dela IE7, hlavne ve spolupraci s os Vista

Carpenter
Tak ja jedu na FF 2 rady a XP.

...a mně to myslím dělala i Opera na WinXP, takže to máme snad komplet :-).
Carpenter
Profil *
Tak jsem prisel na zajimavou vec. Kdyz do souboru hosts zadam "127.0.0.1 karel" tak vse bezi uplne v poho. I kdyz zkusim pingovat na "karel" tak me to presmeruje spravne na 127.0.0.1 Pokud ovsem dam do souboru "127.0.0.1 localhost" tak me to v prohlizeci presmeruje na http://www.localhost.cz a pri pingu me to presmeruje na ::1 . Uz sem z toho uplne hotovej. Jo Widle jsou Widle...
Carpenter
Profil *
Tak vse vyreseno. Vypnul jsem protokol IPv6 a vse bezi bez problemu. Slava....

Vsem dekuju za tipy.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0