Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Virtuální servery u Apache

Dobrý den,

zkoušel jsem si zprovoznit na svém PC s Apache 1.3 (pod Win98se) zkušební virtuální server myweb (pod jednou IP), ale narazil jsem na několik problémů.
Zapsal jsem 12.34.56.78 myweb do souboru c:/windows/hosts.sam a nastavil v httpd.conf:

NameVirtualHost 12.34.56.78
NameVirtualHost 12.34.56.78:80

<VirtualHost 12.34.56.78:80>
DocumentRoot d:/grafika/offspring
ServerName myweb
</VirtualHost>

Po spuštění mi Apache vypsal: [warn] NameVirtualHost 12.34.56.78:80 has no Virtual hosts a po vypsání myweb do prohlížeče se mi zobrazily chyby:
The requested URL could not be retrieved......The dnsserver returned: Name Error: The domain name does not exist.

Zkoušel jsem i různě přeházet IP adresy, jako třeba dát všude 127.0.0.1 atd., ale bez výsledku. Je mi jasné, že jsou tyhle chyby způsobeny mou neznalostí, proto bych se chtěl zeptat: nevíte v čem je/jsou chyby ?

Díky

Předmět Autor Datum
http://httpd.apache.org/docs/1.3/vhosts/name-based. html http://programujte.com/view.php?cisloclank…
touchwood 22.08.2007 08:21
touchwood
"myweb" jsem definoval samozřejmě v c:/windows/hosts.sam (pod Win98)... Taky jsem udělal ty změny v…
franta 22.08.2007 13:06
franta
jakou ti vraci ping adresu pri ping myweb ?
JR_Ewing 22.08.2007 13:20
JR_Ewing
Když dám do příkazového řádku ping localhost, vrátí se odezva... Když zadám ping myweb, vyhodí to: N…
franta 22.08.2007 13:33
franta
tak v tom pripade to mas umistene spatne ( ve spatnem ) hosts. Ted z hlavy nedam dokupy, jestli se t…
JR_Ewing 22.08.2007 13:39
JR_Ewing
host.sam je SAMPLE, musiš zkopírovat na hosts...
touchwood 22.08.2007 13:59
touchwood
Hmm, aha, tak už mi virtuální server jde. To snad ne že taková kravina :-D
franta 22.08.2007 14:13
franta
i jó :-D
touchwood 22.08.2007 15:26
touchwood
Ještě mám jeden takový menší problém, když napíšu do prohlížeče localhost, tak se mi zobrazí stejná…
franta 22.08.2007 16:30
franta
co je u tebe hlavni server? NameVirualHost direktuvu by melo nasledovat nastaveni stranky ( <Virtual…
JR_Ewing 22.08.2007 17:09
JR_Ewing
Teď jsem udělal menší změnu: zappsal jsem do httpd.conf i virtuální server locahost a jde všechno po…
franta 22.08.2007 17:40
franta
Protoze jsi pouzil direktivu NameVirtualHost to "nad" tim je ignorovano poslední
JR_Ewing 22.08.2007 23:16
JR_Ewing

Ještě mám jeden takový menší problém, když napíšu do prohlížeče localhost, tak se mi zobrazí stejná stránka jako když zadám offspring (v podstatě nezprovozňuju virt. server myweb, ale server offspring, protože dělám stránky www.my-offspring.com).

Tohle mám v httpd.conf:

### Section 3: Virtual Hosts

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot d:/grafika/offspring
ServerName offspring
</VirtualHost>

Je někde chyba? Zdá se mi že virtualhost přepisuje nastavení hlavního serveru.
Oba servery jedou na IP 127.0.0.1 a portu 80.

Díky

co je u tebe hlavni server? NameVirualHost direktuvu by melo nasledovat nastaveni stranky ( <VirtualHost >, ktere se zobrazi i pri zadani treba IP adresy ( proste default ) ci pristupu pres neplatne jmeno. Konfigurace ostatnich stranek nasleduji uz pouze s <VirtualHost >.. NameVirtualHost je pouze jednou.

Teď jsem udělal menší změnu: zappsal jsem do httpd.conf i virtuální server locahost a jde všechno podle mých představ...

### Section 3: Virtual Hosts

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "D:/Grafika"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/Grafika/Offspring"
ServerName offspring
</VirtualHost>

Akorát teda nevím, proč jsem tam nusel přidávat ten virtual host localhost, když je to nastavené v souboru výše...:

### Section 2: 'Main' server configuration
Port 80
ServerAdmin kuncek@localhost
ServerName localhost
DocumentRoot "D:/Grafika"

Vypsal jsem to tu bez zbytečných komentářů.

Zpět do poradny Odpovědět na původní otázku Nahoru