Виртуальный хостинг в Apache с регулярными выражениями - PullRequest
0 голосов
/ 03 февраля 2011

Я видел это раньше, где, чтобы прекратить необходимость перезапуска службы Apache при добавлении нового виртуального хоста, вы можете использовать регулярные выражения для настройки виртуального хоста.У меня есть сервер, где сайты добавляются и удаляются довольно часто, и я бы хотел это сделать.

Все каталоги для сайтов имеют следующий формат: / var / www / {domain-of-site} / www.Поэтому мне нужно сопоставить регулярное выражение «var / www / ([A-Za-z0-9.]) {1,} / www», чтобы получить как каталог, так и имя домена.

Это действительно возможно в Apache2?Если так, то как бы выглядел базовый элемент?

1 Ответ

1 голос
/ 04 февраля 2011

Я делаю это на моей машине разработчика.Вам необходимо включить mod_vhost_alias.Затем в вашем файле vhosts добавьте:

VirtualDocumentroot "/var/www/%-1.0s/%-2.0/public_html"
<Directory "/var/www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Это будет указывать http://mydevproject.client на / var / www / clients / mydevproject / public_html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...