Autor | Zpráva | ||
---|---|---|---|
m.k_k@seznam.cz Profil * |
#1 · Zasláno: 30. 11. 2008, 18:06:18
Dobrý den,
používám na localhost Apache 2.2 a mám několik projektů. Chci se zeptat jak správně nakonfigurovat sekci VirtualHost, aby: 1) Když zadám adresu jen http://localhost, tak ať se web nasměruje do adresáře, který je nadefinován direktivou DocumentRoot "D:/Prace/Www/weby" 2) Když zadám adresu například projekt1.cz, ať se web nasměruje do adresáře, který je nadefinován v příslušné sekci VirtualHost. Zápis v httpd.conf: DocumentRoot "D:/Prace/Www/weby" Zápis v httpd-vhosts.conf: # # Use name-based virtual hosting. # NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ServerName or ServerAlias in any <VirtualHost> block. # <VirtualHost *:80> DocumentRoot "D:/Prace/Www/Weby/Projekt1" ServerName projekt1.cz </VirtualHost> <VirtualHost *:80> DocumentRoot "D:/Prace/Www/Weby/Projekt2" ServerName projekt2.cz </VirtualHost> A ještě localhost: 127.0.0.1 localhost ::1 localhost 127.0.0.1 projekt1cz 127.0.0.1 projekt2.cz Takto mi to funguje OK, když napíšu http://projekt1.cz tak se to nasměruje do správného adresáře (i v případě projekt2.cz), ale když napíšu do prohlížeče http://localhost, tak mi to skáče do adresáře Projekt1 a já chci adresář D:/Prace/Www/weby. Už nevím, kde by mohla být chyba. Děkuji za jakékoli nasměrování. Martin |
||
nightfish Profil |
#2 · Zasláno: 30. 11. 2008, 18:14:05
před oba uvedené virtual hosty přidej ještě
<VirtualHost *:80> DocumentRoot "D:/Prace/Www/weby" ServerName localhost </VirtualHost> |
||
m.k_k@seznam.cz Profil * |
#3 · Zasláno: 30. 11. 2008, 21:04:26
Ok, díky moc, funguje.
Martin |
||
Časová prodleva: 15 let
|
0