apache dynamic virtual host

Sekcia: Konfigurácia 01.03.2011 | 21:46
Avatar slivka Debian  Používateľ
Ahojte,
snazim sa na serveri nakonfigurovat apache dynamic virtual host, no narazil som na jeden problem. Viac-menej mi to funguje podla mojich predstav, aj ked by som bol rad, ak by som to nemusel definovat pre kazdu domenu.

Problem je v tom, ze pri zadani subdomeny mi to funguje, no vsak funguje to aj vtedy, ak pred subdomenu dam hocico ine ako len www, teda chcel by som povolit iba tvary sub.domena.sk a www.sub.domena.sk, no zobrazuje mi to aj asd.asd.asd.www.sub.domena.sk... Dufam, ze ma chapete. Za akukolvek pomoc vopred dakujem.

Moja konfiguracia je nasledovna:

<VirtualHost *:80>
ServerAdmin mail@localhost
ServerName domena.sk
ServerAlias www.domena.sk
UseCanonicalName Off
VirtualDocumentRoot /var/www/domena.sk/www/
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mail@localhost
ServerName *
ServerAlias *.domena.sk
UseCanonicalName Off
VirtualDocumentRoot /var/www/domena.sk/sub/%-3
</VirtualHost>
    • Re: apache dynamic virtual host 02.03.2011 | 10:54
      Avatar Milan Dvorský debian,mint kde,android  Administrátor
      funguje ti to kvoli tomuto:

      <VirtualHost *:80>
      ServerAdmin mail@localhost
      ServerName *
      ServerAlias *.domena.sk
      UseCanonicalName Off
      VirtualDocumentRoot /var/www/domena.sk/sub/%-3
      </VirtualHost>

      mozes to riesit tak, ze v adresari das este htaccess s definiciou chyby 404, pripadne index, ktory overi, kam bolo volane ...
      • Re: apache dynamic virtual host 02.03.2011 | 16:20
        Avatar slivka Debian  Používateľ
        Ďakujem za odpoveď. Ja chápem, prečo to takto robí, keďže to berie do úvahy iba tretiu časť domény zľava... Napadlo ma riešiť tie subdomény aj inak, no nechcem používať zbytočne htaccess v zložke. Skôr som mal na mysli nejaký rewrite zápis priamo do virtualhostu, ktorý by nedovolil, aby sa niečo takéto stalo.