Portál AbcLinuxu, 11. května 2025 10:25
Řešení dotazu:
RewriteCond %{HTTP_HOST} !^moje-domena.cz$
VirtualHost
podle jména, použije první v pořadí, která odpovídá podle IP adresy a portu.
<VirtualHost *:80> #konfigurace VirtualHosta, když je zadána IP adresa ServerName IP-adresa-serveru # Other directives here </VirtualHost> <VirtualHost *:80> ServerName www.example.com # Other directives here </VirtualHost> <VirtualHost *:80> ServerName www.example.org # Other directives here </VirtualHost>Jako
ServerName
můžete použít cokoli, co neodpovídá reálným názvům VirtualHost
ů. Já bych tam dal IP adresu serveru (protože tu ve skutečnosti prohlížeč posílá v hlavičce Host
, když zadáte v adresním řádku IP adresu) – pak se vlastně tato konfigurace nepoužije proto, že je první, ale že dojde ke shodě jmen. Ale kdyby náhodou nějaký klient hlavičku Host
neposlal, použije se také tato sekce, protože je první. Také byste mohl direktivu ServerName
úplně vynechat, ale pak se místo ní použije plné jméno serveru, které může být v konfliktu s nějakým vaším jménem pro VirtulHost
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.