Portál AbcLinuxu, 7. května 2025 03:27

Dotaz: konfigurace apache

16.7.2014 11:58 Pavel | skóre: 17
konfigurace apache
Přečteno: 262×
Odpovědět | Admin
Zdravím, jak na konfiguraci virtuální serverů apache přidám defaultní web? Na konci souboru apache2.conf mám toto:
<VirtualHost *>
DocumentRoot /var/www/domena1.cz
ServerName domena1.cz
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/domena2.cz
ServerName domena2.cz
</VirtualHost>

<VirtualHost _default_:*>
DocumentRoot /var/www/default
</VirtualHost>
A přesto pokud zadám zadám jakoukoliv adresu, třeba domena3.cz tak se mi načtou stránky umístěné v domena1.cz. Jinak pokud zadám domena2.cz tak to funguje správně. Zkoušel jsem různé kombinace defaultu a stejně nic.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

FrostyX avatar 16.7.2014 12:54 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc
Rozbalit Rozbalit vše Re: konfigurace apache
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příliš se mi nepozdává <VirtualHost *>. Většinou koukám sem http://httpd.apache.org/docs/2.2/vhosts/examples.html když řeším virtualhosty a nic takového tam nemají.

Pokud má být libovolný port, pak <VirtualHost 127.0.0.1> (samozřejmě adresa jakou potřebuješ) a pokud má být libovolná adresa, pak <VirtualHost *:80>

Ale nevím jestli to pomůže.
FrostyX.cz | 1984 was not supposed to be an instruction manual.
16.7.2014 13:45 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: konfigurace apache
To jsem tam měl jako první a také to nešlo
16.7.2014 14:36 2012 | skóre: 16 | blog: co_me_dneska_napadlo
Rozbalit Rozbalit vše Re: konfigurace apache
Odpovědět | | Sbalit | Link | Blokovat | Admin
default nepouzivam, jinak mam v konfiguraku a funguje:
<VirtualHost *:80>
	ServerName domena.cz
	DocumentRoot /var/www/domena/
</VirtualHost>

<VirtualHost *:80>
	ServerName domena2.cz
	DocumentRoot /var/www/domena2/
</VirtualHost>
16.7.2014 14:44 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: konfigurace apache
Ano to jo, to funguje jen chci něco výchozího, co zobrazit klientovi pokud zadá třeba jen IP adresu, či jinou reglou doménu
16.7.2014 15:44 2012 | skóre: 16 | blog: co_me_dneska_napadlo
Rozbalit Rozbalit vše Re: konfigurace apache
16.7.2014 23:55 Pavel | skóre: 17
Rozbalit Rozbalit vše Re: konfigurace apache
Přesně tak to mám ale. Tedy místo * mám _default_:80 ale i když to změním výsledek je stejný. Možná s tim souvisí nějak nemožnost povolit RewriteEngine v htaccess. V apache2.conf mám nastaveno
<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride All
	Require all granted
</Directory>
a jakmile v htaccess napíšu RewriteEngine On nebo Off, okamžitě mi server začne hlásit chybu 500.
16.7.2014 15:10 ET
Rozbalit Rozbalit vše Re: konfigurace apache
Odpovědět | | Sbalit | Link | Blokovat | Admin
A default vhost never serves a request that was sent to an address/port that is used for name-based vhosts. If the request contained an unknown or no Host: header it is always served from the primary name-based vhost (the vhost for that address/port appearing first in the configuration file).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.