Vhosty w apache ?

Patryk Szczygłowski patryk w dukat.waw.pl
Sob, 16 Lis 2002, 20:05:13 CET


On Fri, 15 Nov 2002, Quickest wrote:

> Następnie w /etc/httpd/mod_vhost_alias.conf wygląda on tak:
> 
> NameVirtualHost 213.77.186.150
> <VirtualHost quickest.danger.eu.org>
> ServerAdmin quickest w danger.eu.org
> DocumentRoot /home/users/quickest/public_html/
> ServerName quickest.danger.eu.org  
> </VirtualHost>

Proponuję następujący fragment:
<--CUT-->

NameVirtualHost *

<VirtualHost *>
</VirtualHost>

<VirtualHost *>
	ServerAdmin quickest w danger.eu.org
	DocumentRoot /home/users/quickest/public_html/
	ServerName quickest.danger.eu.org
</VirtualHost>

</--CUT-->

Wyjaśnienie:
Pierwsza dyrektywa VirtualHost jest _ZAWSZE_ domyślnym hostem na danym 
IP, a jest pusta, ponieważ wszystkie ustawienia dziedziczy z bloku 
zerwnętrznego, czyli pliku głównego tak, jakby VHosty nie były ustawione.

Nie powinieneś stosować <VirtualHost moja_nazwa> ani "NameVirtualHost 
moja_nazwa", gdyż moja_nazwa w nich jest poprzez DNS rozwiązywana na adres 
IP na którym mają działać VHosty. Co zrobisz, jak DNS Tobie padnie ??? 
Odpali się Tobie Apache ???

Wpisuj więc tam albo * (wszystkie adresy IP serwera) lub xxx.xxx.xxx.xxx 
(konkretny adres IP). Apache rozpoznaje, o który VHost chodzi z opcji 
ServerName.

-- 
Patryk Szczygłowski
patryk w dukat.waw.pl



Więcej informacji o liście dyskusyjnej pld-users-pl