<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Управление конфигурацией Apache из скрипта, при помощи Perl модуля Apache::Admin::Config</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html</link>
    <description>Для парсинга и изменения конфигурации Apache удобно использовать модуль&lt;br&gt;Apache::Admin::Config&lt;br&gt;(http://search.cpan.org/dist/Apache-Admin-Config)&lt;br&gt;&lt;br&gt;Пример использования.&lt;br&gt;&lt;br&gt;Имеем блок конфигурации&lt;br&gt;   &amp;lt;VirtualHost *:80&amp;gt;&lt;br&gt;      ServerAdmin rr522&#064;dfghg.com&lt;br&gt;      DocumentRoot /home/ab/www/data&lt;br&gt;      ServerName mydomain.com&lt;br&gt;      ServerAlias mydomain.com *.ydomain.com&lt;br&gt;      CustomLog /home/ab/log/httpd-access.log combined&lt;br&gt;      ErrorDocument 101 http://s.org&lt;br&gt;   &amp;lt;/VirtualHost&amp;gt;&lt;br&gt;&lt;br&gt;Нижеприведенный кусок кода, считает содержимое некоторых директив VirtualHost для определенного сервера&lt;br&gt;&lt;br&gt;   use Apache::Admin::Config;&lt;br&gt;   ...&lt;br&gt;   &lt;br&gt;   my $conf = new Apache::Admin::Config &quot;путь к файлу конфигурации&quot; &lt;br&gt;      or die $Apache::Admin::Config::ERROR;&lt;br&gt;&lt;br&gt;   # Перебираем все директивы VirtualHost&lt;br&gt;   foreach my $vh ( $conf-&amp;gt;section(&apos;VirtualHost&apos;) ) &#123;&lt;br&gt;&lt;br&gt;      if ( $vh-&amp;gt;directive(&apos;ServerName&apos;)-&amp;gt;value eq &quot;имя искомого хоста&quot; ) &#123;&lt;br&gt;        # Нашли нужный хост, читаем параметры&lt;br&gt;        my $serveradmin = $vh-&amp;gt;directive(&apos;Serv</description>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl  (bibi)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#16</link>
    <pubDate>Mon, 05 Jan 2009 11:11:36 GMT</pubDate>
    <description>&amp;gt;Что _именно_ вы хотите изменить? &lt;br&gt;&lt;br&gt;такого решщения я нигде не видел, есть конечно еще коменческие проекты...&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (DoktorPZ)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#15</link>
    <pubDate>Tue, 25 Nov 2008 06:15:32 GMT</pubDate>
    <description>&amp;gt;Вы бы хоть попробовали прежде чем утверждать. Позволяет и добавить и удалить, &lt;br&gt;&amp;gt;причем можно удалить в момент выполнения скрипта и скрипт как ни &lt;br&gt;&amp;gt;в чем не бывало продолжит работать, а вот следующее обращение уже &lt;br&gt;&amp;gt;наткнется на 404. Если это для вас это не &quot;на лету&quot;, &lt;br&gt;&amp;gt;то дальше говорить не о чем. &lt;br&gt;&lt;br&gt;Я тоже так думаю. Мы оперируем разными понятиями &quot;на лету&quot; и &quot;добавить Vhost&quot;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#14</link>
    <pubDate>Mon, 24 Nov 2008 22:10:00 GMT</pubDate>
    <description>Вы бы хоть попробовали прежде чем утверждать. Позволяет и добавить и удалить, причем можно удалить в момент выполнения скрипта и скрипт как ни в чем не бывало продолжит работать, а вот следующее обращение уже наткнется на 404. Если это для вас это не &quot;на лету&quot;, то дальше говорить не о чем. &lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (DoktorPZ)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#13</link>
    <pubDate>Mon, 24 Nov 2008 21:01:44 GMT</pubDate>
    <description>&amp;gt;Вы таки попробовали reload? :) &lt;br&gt;&lt;br&gt;Нет, так как он не позволяет &quot;на лету&quot; добавить Vhost в апач.&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#12</link>
    <pubDate>Mon, 24 Nov 2008 20:59:57 GMT</pubDate>
    <description>Вы таки попробовали reload? :)&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (DoktorPZ)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#11</link>
    <pubDate>Mon, 24 Nov 2008 20:47:21 GMT</pubDate>
    <description>&amp;gt;Давайте вы для начала научитесь _внимательно_ читать. Во-первых, это утверждение сделано не &lt;br&gt;&amp;gt;мной, я его лишь подтвердил. Во-вторых, я уже указал несколько способов, &lt;br&gt;&amp;gt;поставьте себе апач и проверьте. &lt;br&gt;&lt;br&gt;Ясно.&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#10</link>
    <pubDate>Mon, 24 Nov 2008 20:27:11 GMT</pubDate>
    <description>Давайте вы для начала научитесь _внимательно_ читать. Во-первых, это утверждение сделано не мной, я его лишь подтвердил. Во-вторых, я уже указал несколько способов, поставьте себе апач и проверьте. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl ... (DoktorPZ)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#9</link>
    <pubDate>Mon, 24 Nov 2008 19:23:26 GMT</pubDate>
    <description>&amp;gt;Что _именно_ вы хотите изменить? Например загрузить/выгрузить на лету модуль или поменять &lt;br&gt;&amp;gt;настройки другого чайлда врядли получится. А так инструменты следующие: &lt;br&gt;&amp;gt;1. Использование .htaccess &lt;br&gt;&amp;gt;2. Использование существующих модулей типа mod_perl &lt;br&gt;&amp;gt;3. Написание своего модуля &lt;br&gt;&lt;br&gt;История началась с ответа на коммент: &quot;я понимаю на лету вхост добавить, а это шара&quot;.&lt;br&gt;Я хочу &quot;на лету&quot; добавить VirtualHost в сервере Apache2.2. Как мне это сделать? Пришлите готовое решение +).&lt;br&gt;&lt;br&gt;Или получается вы ошибались?&lt;br&gt;</description>
</item>

<item>
    <title>Управление конфигурацией Apache из скрипта, при помощи Perl  (bibi)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/45321.html#8</link>
    <pubDate>Mon, 24 Nov 2008 18:34:45 GMT</pubDate>
    <description>/usr/local/etc/rc.d/apache22 graceful&lt;br&gt;&lt;br&gt;этот скрипт перезагрузит apache...&lt;br&gt;</description>
</item>

</channel>
</rss>
