Рассмотрим пример создания виртуальных серверов для доменов
example.com
и site.net
. Настройки сервера хранятся в /etc/apache2/sites-available
, по умолчанию в файле default
. Создадим сначала виртуальный сервер для example.com
. Чтобы все было красиво - скопируем файл default
в файл example.com
cd /etc/apache2/sites-available
sudo cp ./default ./example.com
Теперь откроем конфиг в текстовом редакторе sudo vi ./example.com
и немного его откорректируем. Должно получится приблизительно такое <VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/
</VirtualHost>
Необходимый минимум для работы example.com
готов, теперь создадим виртуальный сервер для site.net
. Чтобы сэкономить время скопируем файл example.com
в файл site.net
sudo cp ./example.com ./site.net
и отредактируем его sudo vi ./site.net
Должно получится следующее <VirtualHost *:80>
ServerName site.net
ServerAlias site.net
DocumentRoot /var/www/site.net/
</VirtualHost>
Теперь готова конфигурация для site.net
. Осталось почистить директорию /etc/apache2/sites-enabled
, сделать в нее симлинки наших конфигураций и перезапустить Apache. cd /etc/apache2/sites-enabled
sudo rm ./*
sudo ln -s /etc/apache2/sites-available/example.com /etc/apache2/sites-enabled/example.com
sudo ln -s /etc/apache2/sites-available/site.net /etc/apache2/sites-enabled/site.net
sudo /etc/init.d/apache2 restart
Комментариев нет:
Отправить комментарий