Fórum Root.cz
Hlavní témata => Server => Téma založeno: AndzinSan 09. 01. 2013, 19:06:32
-
Zdravim.
Mam apache server nakonfigurovany na 3x virtual host. Všetko funguje OK, ale ak zadam do adresy IP servera zobrazi sa mi vzdy ten virtual host ktorý je v konfiguracii prvy. Da sa nejak nastaviť aby sa v pripade ze pristupujem na server cez IP zobrazila ina stranka?
-
to je zas popis, co tak hodit nakej vypis z konfigurace kemo?
Jinak pokud se bavime o jedne verejne ip4 adrese, tak imo jedine smerovani pres port.
-
Nadefinuj si dalšího vhosta a umístni jej před všechny ostatní. Tak to mám na svých serverech já a je to OK.
-
Výchozí host je ten, který je jako první ve složce /etc/apache2/sites-enabled/. Tato složka by měla samozřejmě obsahovat symlinky ze složky /etc/apache2/sites-available/
Například, mám ve složce /etc/apache2/sites-available/ hosty:
aaa.tld.vhost
bbb.tld.vhost
default
eee.tld.vhost
A chci, aby host default (který je vždy po instalaci apache) byl jako výchozí, tak mu dám symlink 000-default do složky /etc/apache2/sites-enabled, např.:
000-default
100-aaa.tld.vhost
101-eee.tld.vhost
102-bbb-tld.vhost
Jednoduše, první soubor ve složce /etc/apache2/sites-enabled/ je výchozí host apache2. Pokud ovšem nemáš jiné nastavení složek než je výchozí.
-
Ako default sa pouzije ten na ktory sa ako prvy narazi v ramci spracovania httpd.conf . Ostatne konfigy a adresare su do neho includovane.
Naviac /etc/apache2/sites-available nemusi byt v kazdej distribucii.
Aby bola istota tak je dobre si najst kde sa v httpd.conf includuje adresat s virtualmi a tesne pred neho includnut conf s defaultnym virtualom. Ties pozor na includovane nastavenia modulov, casto si vytvaraju aliasy, nastavuju opravnenia na adresare a podobne.
-
Yo a nezabudni nastavit v configu direktivu UseCanonicalNames. Bez nej nevie rozlisovat nazvy hostov :) To asi bude ta spravna odpoved na tvoj problem :D
-
to je zas popis, co tak hodit nakej vypis z konfigurace kemo?
Jinak pokud se bavime o jedne verejne ip4 adrese, tak imo jedine smerovani pres port.
O com to melies? :D
-
On neřeší, že mu nejdou canonical adresy, ale výchozího hosta. Já osobně doporučuji UseCanonicalNames nechat ve výchozím nastavení, či-li Off.
-
Podla mojej skusenosti na niektorych servroch ak je vypnute UseCanonicalNames tak zobrazi iba defaultnu stranku. Ale je mozne ze v tom pripade mam chybu niekde inde, ak by som vedel vsetko tak by som bol neuveritelne drahy a preto bez prace :D