Настройка виртуальных хостов Apache2 на Ubuntu Server 10.04

После установки сервера на 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

Об авторе Thomas

Как вы лодку назовете, так на ней и напишите
Запись опубликована в рубрике linux. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *