После установки сервера на Ubuntu Server 10.04 DLS возникла необходимость размещения нескольких веб-сайтов на одном сервере – например http://mechty.net и http://t4.kiev.ua. Для этого используются виртуальные хосты — VirtualHosts.
В /etc/apache2/sites-available/ расположены файлы с конфигурацией виртуальных хостов VirtualHosts, разрешенные сайты находятся в папке /etc/apache2/sites-enabled в виде ссылок на файлы конфигурации сайтов из папки /etc/apache2/sites-enabled.
В каталоге /etc/apache2/sites-available/ создаем папочки /etc/apache2/sites-available/mechty.net и /etc/apache2/sites-available/t4.kiev.ua, в них копируем содержимое файла /etc/apache2/sites-available/default и вносим свои изменения:
В файл /etc/apache2/sites-available/mechty.net
ServerName mechty.net
ServerAlias mechty.net www.mechty.net
DocumentRoot /var/www/mechty.net
В файл /etc/apache2/sites-available/t4.kiev.ua
ServerName t4.kiev.ua
ServerAlias t4.kiev.ua www.t4.kiev.ua
DocumentRoot /var/www/t4.kiev.ua
В /etc/hosts необходимо обязательно прописать доменные имена, которые будут использоваться на вашем сайте.
127.0.0.1 mechty.net www.mechty.net
127.0.0.1 t4.kiev.ua www.t4.kiev.ua
Следующим шагом будет создание символических ссылок в /etc/apache2/sites-enabled/ на основе ваших конфигурационных файлов:
#sudo a2ensite /etc/apache2/sites-available/mechty.net
#sudo a2ensite /etc/apache2/sites-available/t4.kiev.ua
После этих манипуляций перезапускаем apache2:
#sudo /etc/init.d/apache2 reload
Для того, что-бы подключить модуль mod_rewrite в Apache2 необходимо выполнить следующие команды
#sudo a2enmod rewrite
#sudo /etc/init.d/apache2 restart