Для того,что б настроить виртуальный хостинг,надо всего лишь два действия…
Мы хотим например что б mysite.ua/forum и хотим что б было красиво http://forum.mysite.ua
для этого создаем файл forum.mysite.ua в /etc/apache2/sites-available/ с содержимым
<virtualhost *:80>
ServerAdmin webmaster@localhost
ServerName http://forum.mysite.ua
ServerAlias forum.mysite.ua
DocumentRoot /var/www/forum/
<directory /var/www/forum>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
затем в коммандной строке пишем: a2ensite forum.mysite.ua, если все нормально получите
Enabling site forum.mysite.ua.
Run ‘/etc/init.d/apache2 reload’ to activate new configuration!
Все! Теперь перечитаем конфиг Апача /etc/init.d/apache2 reload
и если не выдано никаких ошибок,пробуем зайти forum.mysite.ua ))