Portál AbcLinuxu, 4. listopadu 2025 20:27
ServerName barbucha.eu a ServerAlias www.barbucha.eu. Ať udělám cokoliv, vždy bude fungovat jen to www.barbucha.eu. Jakoby nejnovější Apache ke jménu serveru - je-li toto doménou druhého řádu - automaticky vždy přidával www.
Není nutno, aby přesměrování fungovalo. Ale to, že při zadání barbucha.eu vyletí chyba je dosti protivné. Potřeboval bych tedy zjistit, jak vytvořit virtuálního hostitele barbucha.eu.
http://barbucha.eu/ zobrazuje ten istý obsah ako www.barbucha.eu.
Ja presmerovanie riešim pomocou mod_rewrite. Možno to nie je najefektívnejší spôsob, ale funguje.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^somax.sk [NC]
RewriteRule /(.*) http://www.somax.sk/$1 [QSA,R=permanent,L]
Když jsem se dozvěděl, že to z venku funguje a odtud ne, tak mi začalo vrtat hlavou: Že by to bylo v IP-adrese? Ale jak by se mohla IP-adresa... Aha! /etc/hosts. Celá chyba byla na tomto počítači a ne na serveru. V souboru /etc/hosts byla počítači barbucha.eu přidělena vnitřní IP-adresa. Takže já se vrtal v konfiguraci serveru a chyba byla mezitím na klientovi. 
Kdykoliv se server chová záhadně, je potřeba jeho funkci ověřit i z nějakého počítače mimo vnitřní síť.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.