Portál AbcLinuxu, 7. května 2025 03:27
<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:
<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.
<VirtualHost *:80> ServerName domena.cz DocumentRoot /var/www/domena/ </VirtualHost> <VirtualHost *:80> ServerName domena2.cz DocumentRoot /var/www/domena2/ </VirtualHost>
<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.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.