Autor Zpráva
m.k_k@seznam.cz
Profil *
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
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 *
Ok, díky moc, funguje.
Martin

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0