Cilj mi je postici da komercijalne stranice klijenata, cije informacije su spremljene u bazi mogu kontrolirati, ali da njihove podatke ne moram pisati u http.conf. PHP, <Directory> i sl. Isto tako imam korisnicke stranice, kojih ima dosta, a koje zelim resolvati iz HTTP headera i njihove informacije mi ne trebaju u bazi.
Pa to od prilike izgledalo ovako:
<VirtualHost 10.0.0.1:80>
EnableVHS On
vhs_LogNotFound On
vhs_Default_Host
http://www.primjer.com/
vhs_Lamer On
vhs_PHPsafe_mode On
vhs_PHPopen_basedir On
vhs_open_basedir_path /tmp:/var/tmp
vhs_append_open_basedir On
vhs_PHPdisplay_errors On
vhs_PHPopt_fromdb On
CustomLog "|/usr/sbin/mod_vdbh_log /home/wwwusers/logs/commercial" vdbh_combined
</VirtualHost>
Koristeci postavke iz /usr/local/etc/home.conf filea apache path do odgovarajuceg DocumentRoota vuce iz baze i sve super.
U drugom virtualhostu su definirane direktive za mod_vhost_alias, koje bi trebale raditi obzirom da nemaju veze sa nijednom od VHS direktiva i nalaze se u potpuno drugom tagu.
Primjer:
<VirtualHost 10.0.0.1:80>
VirtualDocumentRoot /home/wwwusers/homepages/%1.1/%1+
CustomLog "/home/wwwusers/log/homepages/homepages.access_log" vcommon
ErrorLog /home/wwwusers/log/homepages/homepages.error_log
TransferLog /home/wwwusers/log/homepages/homepages.access_log
php_admin_value open_base_dir "/home/wwwusers/homepages/"
</VirtualHost>
Obzirom da VHS moram explicitno ukljuciti za odgovarajuci <VirtualHost x.x.x.x></VirtualHost x.x.x.x>, stvar bi trebala raditi.
Moze biti da grijesim, ali u dokumentaciji za mod_vhs stoji kako ovaj modul moze neovisno raditi od mod_rewrite. Te po logici stvari bi trebao raditi i sa njegovim mlacim bratom (mod_vhost_alias).
if your erection last more than four hours, seek immediate medical attention!