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