Привет мне нужно извлечь каждый VirtualHosts из моего httpd.conf для отдельных файлов для более удобного управления.
Оригинал httpd.conf ,
..
<VirtualHost *:XXXX>
SuexecUserGroup user1 groupX
...
</VirtualHost>
<VirtualHost *:XXXY>
SuexecUserGroup user2 groupY
...
</VirtualHost>
<VirtualHost *:XXYY>
SuexecUserGroup user3 groupZ
...
</VirtualHost>
...
И я хотел бы иметь такие файлы, как: - XXXX_user1.conf, содержащий:
Listen XXXX
<VirtualHost *:XXXX>
SuexecUserGroup user1 groupX
...
</VirtualHost>
- XXXY_user2.conf, содержащий:
Listen XXXY
<VirtualHost *:XXXY>
SuexecUserGroup user2 groupY
...
</VirtualHost>
Звучит немного сложно, но мне нужно 500, чтобы сделать вручную;
Большое спасибо за ответы
Хотя вы не упомянули об этом, это похоже на apache httpd.conf Хотя я рекомендую существующий ответ, который разделяет файлы, есть другой вариант.
Если сервер Apache построен с
mod_perl
а также если Вы знаете (или готовы учиться) Perl, помните, чтоmod_perl
связывает со всеми аспектами apache, включая config. Вы можете написать конфигурацию в разделе Perl и создать конфигурацию VirtualHost в самом Perl.источник