March 20th, 2011

house

apache2 | VirtualDocumentRoot

Чуваки, а кто как борется с багом (или фичей) apache2 связанным с VirtualDocumentRoot.
Вот часть конфига:
ServerName hottury.in.ua
DocumentRoot /var/www/random/data/www/hottury.in.ua
SuexecUserGroup random random
CustomLog /var/www/httpd–logs/hottury.in.ua.access.log combined
ErrorLog /var/www/httpd–logs/hottury.in.ua.error.log
ServerAdmin admin@hottury.in.ua
ServerAlias *.hottury.in.ua
VirtualDocumentRoot /var/www/random/data/www/%0
php_admin_value open_basedir "/var/www/random/data:.:/usr/share/php:/tmp"
php_admin_value sendmail_path "/usr/sbin/sendmail –t –i –f admin@hottury.in.ua"
php_admin_value upload_tmp_dir "/var/www/random/data/mod–tmp"
php_admin_value session.save_path "/var/www/random/data/mod–tmp"
AddType application/x–httpd–php.php.php3.php4.php5.phtml
AddType application/x–httpd–php–source.phps


Суть в том, что print $_SERVER[DOCUMENT_ROOT]
выполненное на dev.hottury.in.ua отдаст значение /var/www/random/data/www/hottury.in.ua, а не /var/www/random/data/www/dev.hottury.in.ua