apache a virtualky
Petr Klimovic
linux2 na pizi.cz
Pátek Březen 8 11:52:13 CET 2002
JK> jde nejak udelat virtual hosting kdyz ma komp pouze 1 ip a vic zaznamu v
JK> dns? jak pozna apache z kery domeny se na nej leze?
Novejsi verze HTTP predavaji pri pozadavku i nazev webu ze ktereho
chteji dokument.
Princip je zhruba tento:
Do DNS se zavedou zaznamy pro kazdy virtualni web, ktery ma na tom
stroji bezet. Ten zaznam ukazuje na IP adresu stroje s webserverem.
A pak uz jen httpd.conf
NameVirtualHost 111.111.111.111:80
<VirtualHost 111.111.111.111:80>
ServerAdmin serveradmin na server.cz
DocumentRoot /home/old/html
ServerName old.server.cz
</VirtualHost>
<VirtualHost 111.111.111.111:80>
ServerAdmin serveradmin na server.cz
DocumentRoot /home/prvni/html
ServerName prvni.server.cz
</VirtualHost>
<VirtualHost 111.111.111.111:80>
ServerAdmin serveradmin na server.cz
DocumentRoot /home/druhy/html
ServerName druhy.server.cz
</VirtualHost>
Ty porty tam nemusi byt uvedeny. Ja je tam mam kvuli HTTPS, ktery ma
port 443 a ma zase svoje vlastni weby.
Pokud klient nepodporuje HTTP prislusne verze (neposila info o nazvu
webu ze ktereho chce dokument) bude obslouzen webem, ktery je prvni.
Tedy tim old. Tam se treba umisti stranka s odkazy na jednotlive weby.
Nebo ho tam servete, ze ma historickeho klienta.
Další informace o konferenci Linux