OT: Apache mass virtual hosting

Milan Cizek cizek.milan at seznam.cz
Sun Nov 4 00:51:40 CET 2007


Ahoj,
resim takovy problem. Snazim se dopracovat k nejake funkcni konfiguraci
apache, melo by to byt co nejmene narocne na udrzbu a zohlednovat bezpecnost
(php openbasedir apod.).

Dost dlouho laboruji s vhost_mod_alias, ale proste to neni ono. Funguje
perfektne, pokud definuji jen jediny virtualhost. Pomoci zastupnych
%direktiv dokazu presne nasmerovat VirtualDocumentRoot do patricnych mist.
Prakticky to mam tak, ze domena.tld je adresar a podadresare jsou domeny
3tiho radu. Libi se mi hlavne to, ze si uzivatel dokaze domenu 3tiho radu ve
sve domene vytvorit pouhym zalozenim adresare. Nevyhoda: zastupne % se mi
nedari vnutit do nekterych direktiv (napr. CustomLog). Nejvetsi minus ale je
fakt, ze nemuzu prihnout nastaveni celych domen pozadavkum, jedinou moznosti
je .htaccess, ale v tom zase chci umoznovat modifikovat jen nektere
uzivatelske volby).

Pokud definuji vice virtualhost domen.tld s pouzitim vhost_mod_alias,
funguje mi jen prvni v poradi konfigurace.

Co bych si pral:
pro kazdou domenu mit neco takoveho (%1 je napr.www):

  <VirtualHost *:80>
    ServerName %1.domena.cz
    VirtualDocumentRoot /usr/local/www/data/domena.cz/%1
    CustomLog /usr/local/www/data/domena.cz/access.log combined

    <Directory "/usr/local/www/data/domena.cz">
      ...
    </Directory>

    php_admin_flag register_globals off
    php_admin_flag safe_mode off
    php_admin_value open_basedir "/usr/local/www/data/domena.cz"
    php_admin_value safe_mode_exec_dir "/usr/local/www/data/domena.cz"
  </VirtualHost>


Omlouvam se za OT, ale uz se s tim trapim vazne dlouho a at hledam ledasco,
stale bez vysledku. :(

Milan




More information about the Users-l mailing list