Использование mod_macro для конфигурации виртуальных хостов Apache
Лёгкое добавление новых виртуальных хостов в apache, в чём нам поможет модуль mod_macro.
Установка для debian ubuntu mod_macro и включения.
$ sudo apt-get install libapache2-mod-macro
$ sudo a2enmod macro
Создаем файл, в котором будут лежать шаблон виртуального хоста
$ sudo mkdir /etc/apache2/conf.d/custom
$ sudo touch /etc/apache2/conf.d/custom/vhosts
Добавляем код макроса в файл:
«<"Macro VHost $name $path>
«<"VirtualHost *:80>
ServerName $name
DocumentRoot $path
«<"/VirtualHost>
«<"/Macro>
Напишем простой скрипт, который будет использовать наш макрос:
$ touch addvhost
#!/bin/bash
echo «Use VHost $1 $2″ >> /etc/apache2/conf.d/custom/vhosts
apache2ctl configtest && apache2ctl reload
$ chmod +x addvhost
Использование достаточно тривиально:
$ ./addvhost
Читаем еще:
- Различные заметки(наброски) по LAMP
- XAMPP for Linux
- Установка и настройка сервера на базе Debian Etch 4.0
- Простой скрипт phpsysinfo для мониторинга Linux системы
- Оптимизация производительности Apache