<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Парсинг файла с исключениями</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9131.html</link>
    <description>Имеется файл со списком доменов и ip&lt;br&gt;Нужно на основе его сгенерировать конфиги для нгинкса.&lt;br&gt;Проблема возникла, когда СЕОшники захотели конфиг для domain.com сконфигурировать по-другому,&lt;br&gt;&#091;code&#093;domain.com/request? --&amp;gt; www.domain.com/request?&#091;/code&#093;&lt;br&gt;&lt;br&gt;&#091;code&#093;grep -v domain.com&#091;code&#093;&lt;br&gt;не канает, ибо под маску попадет домен domain.com.&#091;ua&amp;#124;ru&#093;&lt;br&gt;&lt;br&gt;Вот код скрипта:&lt;br&gt;&#091;code&#093;&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;group=$1&lt;br&gt;group=test&lt;br&gt;&lt;br&gt;dir=/etc/etc2/nginx/vhosts/$group&lt;br&gt;&lt;br&gt;cat domain.$group.ip.list &amp;#124; grep -v ^#&amp;#124; grep -v ^$ &amp;#124; while read LINE&lt;br&gt;do&lt;br&gt;    domain=&#096;echo $LINE &amp;#124; cut -d &quot; &quot; -f1&#096;&lt;br&gt;    ip=&#096;echo $LINE &amp;#124; cut -d &quot; &quot; -f2&#096;&lt;br&gt;    ipv6=&#096;echo $LINE &amp;#124; cut -d &quot; &quot; -f3&#096;&lt;br&gt;    file=$domain.conf&lt;br&gt;&lt;br&gt;cat &amp;lt;&amp;lt; EOF &amp;gt; $dir/$file&lt;br&gt;&lt;br&gt;server &#123;&lt;br&gt;    listen $ip:80;&lt;br&gt;    server_name www.$domain;&lt;br&gt;    location  ~ /&#092;. &#123; deny all; &#125;&lt;br&gt;    rewrite ^ http://$domain&#092;$request_uri? permanent;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;server &#123;&lt;br&gt;    listen $ip:80;&lt;br&gt;    server_name $domain;&lt;br&gt;&lt;br&gt;    access_log /www/$group/data/logs/$domain.access.log;&lt;br&gt;    error_log  /www/$group</description>

<item>
    <title>Парсинг файла с исключениями (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9131.html#6</link>
    <pubDate>Tue, 31 May 2011 12:02:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Имеется файл со списком доменов и ip &lt;br&gt;&amp;gt;&amp;gt; Нужно на основе его сгенерировать конфиги для нгинкса.&lt;br&gt;&amp;gt;&amp;gt; Проблема возникла, когда СЕОшники захотели конфиг для domain.com сконфигурировать по-другому, &lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093;domain.com/request? --&amp;gt; www.domain.com/request?&#091;/code&#093; &lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093;grep -v domain.com&#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; не канает, ибо под маску попадет домен domain.com.&#091;ua&amp;#124;ru&#093; &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; cat file &amp;#124; grep $domain &amp;#124; grep -v $domain.&lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;В общем, для исключений пришлось городить скрипт;&lt;br&gt;&#091;code&#093;&lt;br&gt;cat domain.$group.ip.list &amp;#124; grep -v ^#&amp;#124; grep -v ^$ &amp;#124; grep $&#123;exclude&#125; &amp;#124; grep -v $&#123;exclude&#125;&#092;&#092;. &amp;#124; while read LINE&lt;br&gt;...&lt;br&gt;код для исключений&lt;br&gt;...&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Парсинг файла с исключениями (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9131.html#5</link>
    <pubDate>Thu, 19 May 2011 00:16:33 GMT</pubDate>
    <description>&amp;gt; Имеется файл со списком доменов и ip &lt;br&gt;&amp;gt; Нужно на основе его сгенерировать конфиги для нгинкса.&lt;br&gt;&amp;gt; Проблема возникла, когда СЕОшники захотели конфиг для domain.com сконфигурировать по-другому, &lt;br&gt;&amp;gt; &#091;code&#093;domain.com/request? --&amp;gt; www.domain.com/request?&#091;/code&#093; &lt;br&gt;&amp;gt; &#091;code&#093;grep -v domain.com&#091;code&#093; &lt;br&gt;&amp;gt; не канает, ибо под маску попадет домен domain.com.&#091;ua&amp;#124;ru&#093; &lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;cat file &amp;#124; grep $domain &amp;#124; grep -v $domain.&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Парсинг файла с исключениями (costas)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9131.html#2</link>
    <pubDate>Tue, 17 May 2011 05:51:16 GMT</pubDate>
    <description>&amp;gt; Имеется файл со списком доменов и ip &lt;br&gt;&amp;gt; Нужно на основе его сгенерировать конфиги для нгинкса.&lt;br&gt;&amp;gt; Проблема возникла, когда СЕОшники захотели конфиг для domain.com сконфигурировать по-другому, &lt;br&gt;&amp;gt; &#091;code&#093;grep -v domain.com&#091;code&#093; &lt;br&gt;&amp;gt; не канает, ибо под маску попадет домен domain.com.&#091;ua&amp;#124;ru&#093; &lt;br&gt;&lt;br&gt;если имелось ввиду исключить по маске com&amp;#124;ua&amp;#124;ru, то примерно так&lt;br&gt;grep -E &quot;&#091;^(domain)&#092;.(ru&amp;#124;ua&amp;#124;com)&#093;&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Парсинг файла с исключениями (LSTemp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9131.html#1</link>
    <pubDate>Tue, 17 May 2011 00:57:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; server &#123; &lt;br&gt;&amp;gt;     listen $ip:80; &lt;br&gt;&amp;gt;     server_name $domain; &lt;br&gt;&amp;gt;     access_log /www/$group/data/logs/$domain.access.log; &lt;br&gt;&amp;gt;     error_log  /www/$group/data/logs/$domain.error.log; &lt;br&gt;&amp;gt;     include vhosts/$group/shared_options; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; EOF &lt;br&gt;&amp;gt; done &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;Цену решения огласи (http://www.opennet.ru/openforum/vsluhforumID9/9126.html)&lt;br&gt;</description>
</item>

</channel>
</rss>
