Главная > В помощь sysadmin'y > Использование mod_macro для конфигурации виртуальных хостов Apache

Использование 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

Читаем еще:

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.