скрипт для добавления списка доменов в apache vhosts - PullRequest
1 голос
/ 03 марта 2010

У меня есть список из ~ 900 доменов, которые мне нужно настроить на сервере linux / apache.

Было бы абсолютно жестоко создавать всех пользователей / группы / vhosts вручную. Кто-нибудь знает ресурс, который я мог бы использовать для автоматизации этого?

Полагаю, скрипт должен выполнить следующие действия: Читать текстовый файл построчно в массив Для каждого элемента в массиве: Useradd Создайте каталог vhost и установите его как домашний для указанного пользователя Создать файл vhost в / sites-available /

Кто-нибудь имеет опыт с этим?

Ответы [ 2 ]

2 голосов
/ 03 марта 2010

Вы действительно должны использовать Динамические виртуальные хосты

Таким образом, вам не нужно явно настраивать какие-либо из них. Создание каталога достаточно для того, чтобы Apache начал обслуживать этот виртуальный хост (при условии, что на него указывают записи DNS).

1 голос
/ 03 марта 2010

AWK:

{
    fname = $0".conf"
    system("echo found "$0"!")
    print "<VirtualHost blah>" > fname
    print "  ServerName " $0 >> fname
    print "</VirtualHost>" >> fname
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...