Portál AbcLinuxu, 17. března 2026 12:59


Dotaz: Virtuální hosti

12.10.2003 10:38 H0ax | skóre: 8
Virtuální hosti
Přečteno: 190×
Odpovědět | Admin
Mám malý problém, po definici virtuálního hosta např: ServerAdmin webmaster@host.foo.com DocumentRoot /www/docs/host.foo.com ServerName host.foo.com ErrorLog logs/host.foo.com-error_log TransferLog logs/host.foo.com-access_log

chci otevřít danou adresu host.foo.com ,ale browser mi napíše z stránka neexistuje. Díky předem zo odpověď
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.10.2003 10:47 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Virtuální hosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
A existuje ta stránka ? Existuje pro ten server záznam DNS ? Takhle ti nikdo jinak neporadí, co přesně máš v konfiguráku zapsáno - stačí poslat tu sekci virtual, jaké je přesně to hlášení od serveru, co je v logu od toho serveru ?
12.10.2003 15:49 H0ax | skóre: 8
Rozbalit Rozbalit vše Virtuální hosti
Stránka existuje záznam v DNS zatím není nastaven. Když spustím Mozillu a napíšu adresu na mího hosta píše to adresa neexistuje.
12.10.2003 17:15 Zdeněk Burda
Rozbalit Rozbalit vše Virtuální hosti
rekl bych, ze musis mit funkcni zaznam v DNS
13.10.2003 10:38 b0rmann | skóre: 15 | Pardubice
Rozbalit Rozbalit vše Virtuální hosti

» rekl bych, ze musis mit funkcni zaznam v DNS

funkcni dns mit nemusi. staci aby prohlizec poslal nazev hostu v http dotazu. neznam zadny standartni prohlizec ktery by to umel, ale rucne to jde naprosto bez problemu:

#telnet 212.20.64.134 80
Trying 212.20.64.134...
Connected to 212.20.64.134.
Escape character is '^]'.
HEAD / HTTP/1.1
Host: www.microsoft.com

HTTP/1.1 200 OK
Date: Mon, 13 Oct 2003 08:26:07 GMT
Server: Apache/1.3.27
Last-Modified: Fri, 06 Dec 2002 10:37:06 GMT
ETag: "da8b6-2c6-3df07dd2"
Accept-Ranges: bytes
Content-Length: 710
Content-Type: text/html

zreme ale je, ze, zadny micro$oft u nas hosting nema, a zaznam v dns odkazuje nekam jinam :) jen mam virtualhost www.microsoft.com

--- Gott strafe Amerika
13.10.2003 03:00 tudum
Rozbalit Rozbalit vše Virtuální hosti
udelej si k tej domene dns zaznam, nebo to dej do /etc/hosts. probiha to totiz nejak takle:

1) das do browsru http://domena
2) browser se snazi zjistit ip adresu stroje prislusnou k domene
3) potom, co zjisti ip, tak posle pozadavek na stroj, co ma tohle ip (na port 80) a v tom pozadavku je jmeno ty domeny
4) apache na zaklade toho jmena domeny z pozadavku sahne na prislusnej virtual

to, ze se apache rozhoduje NA ZAKLADE JMENA DOMENY Z POZADAVKU klienta je tu klicovy.

mimochodem taky bych se podival do logu ...
13.10.2003 09:03 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Virtuální hosti
Pokud to dáš do /etc/hosts, musíš v /etc/host.conf mít hosts před bind (je to default, ale pro jistotu).
13.10.2003 11:37 sipka
Rozbalit Rozbalit vše Virtuální hosti
az dodnes jsem mel za to, ze tohle se nastavuje v /etc/nsswitch.conf :-) clovek se porad uci
je to tedy takhle:
v /etc/host.conf se primo konfiguruje resolver a v /etc/nsswitch.conf (sekce hosts) glibc? to, jak je nakonfigurovane nsswitch.conf tedy ovlivni pouze programy vyuzivajici funkce glibc, kdezto host.conf programy, ktere pouzivaji resolver z jadra?
diky za odpoved

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.