<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - server</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T13:12:39+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=server:fastcgi_module"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=server:nginx"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=server:ssl"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=server:webserver"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=server:fastcgi_module">
        <dc:format>text/html</dc:format>
        <dc:date>2018-07-12T12:07:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fastcgi_module</title>
        <link>http://178.140.10.58:8080/doku.php?id=server:fastcgi_module</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;fastcgi_module&quot;&gt;fastcgi_module&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REQUEST_SCHEME     $scheme;
fastcgi_param  HTTPS              $https if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

# Debug mode or if script very long time execute
fastcgi_connect_timeout 256s;
fastcgi_read_timeout 256s;
fastcgi_send_timeout 256s;&lt;/pre&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=server:nginx">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-09T22:31:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NGINX</title>
        <link>http://178.140.10.58:8080/doku.php?id=server:nginx</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:nginx&amp;amp;do=showtag&amp;amp;tag=nginx&quot; class=&quot;wikilink1&quot; title=&quot;tag:nginx&quot; rel=&quot;tag&quot;&gt;nginx&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:server&amp;amp;do=showtag&amp;amp;tag=server&quot; class=&quot;wikilink1&quot; title=&quot;tag:server&quot; rel=&quot;tag&quot;&gt;server&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:webserver&amp;amp;do=showtag&amp;amp;tag=webserver&quot; class=&quot;wikilink1&quot; title=&quot;tag:webserver&quot; rel=&quot;tag&quot;&gt;webserver&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h2 class=&quot;sectionedit1&quot; id=&quot;nginx&quot;&gt;NGINX&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:nginx&quot; class=&quot;wikilink1&quot; title=&quot;nginx:nginx&quot; data-wiki-id=&quot;nginx:nginx&quot;&gt;Nginx установка&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:faq&quot; class=&quot;wikilink1&quot; title=&quot;nginx:faq&quot; data-wiki-id=&quot;nginx:faq&quot;&gt;Nginx - Вопросы и Ответы&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:faq:locations&quot; class=&quot;wikilink1&quot; title=&quot;nginx:faq:locations&quot; data-wiki-id=&quot;nginx:faq:locations&quot;&gt;Алгоритм выбора location в Nginx&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.nginx.com/resources/wiki/&quot; class=&quot;urlextern&quot; title=&quot;https://www.nginx.com/resources/wiki/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.nginx.com/resources/wiki/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;NGINX&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;33-161&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;скрипт_создания_настроек_сайта_для_nginx&quot;&gt;Скрипт создания настроек сайта для Nginx&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Я очень давно разрабатываю web проекты и для их публикации использую nginx web сервер. За это время скопилось много рецептов использования этого замчательного web сервера. Но из за лени каждый раз писать настройки заново я создал скрипт позволяющий ускорить и упростить это муторное занятие.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=debian:web-server:addsite&quot; class=&quot;wikilink1&quot; title=&quot;debian:web-server:addsite&quot; data-wiki-id=&quot;debian:web-server:addsite&quot;&gt;Скрит SH для cоздания сайта&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u0440\u0438\u043f\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0441\u0430\u0439\u0442\u0430 \u0434\u043b\u044f Nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f_\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a_\u0441\u0430\u0439\u0442\u0430_\u0434\u043b\u044f_nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;162-801&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;параметры_сервера&quot;&gt;Параметры сервера&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 client_max_body_size
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 keepalive_timeout
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b_\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;802-894&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;встроенные_переменные&quot;&gt;Встроенные переменные&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_nginx&quot; class=&quot;wikilink1&quot; title=&quot;nginx:встроенные_переменные_nginx&quot; data-wiki-id=&quot;nginx:встроенные_переменные_nginx&quot;&gt;Встроенные переменные nginx&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435_\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;895-1009&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;конструкции_и_их_применение&quot;&gt;Конструкции и их применение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 if - не использовать
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 break
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 try_files
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438 \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438_\u0438_\u0438\u0445_\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1010-1136&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;модули_modules&quot;&gt;Модули / Modules&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=server:fastcgi_module&quot; class=&quot;wikilink1&quot; title=&quot;server:fastcgi_module&quot; data-wiki-id=&quot;server:fastcgi_module&quot;&gt;fastcgi_module&lt;/a&gt; - позволяет передавать запросы FastCGI-серверу&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=fastcgi_module:cache&quot; class=&quot;wikilink2&quot; title=&quot;fastcgi_module:cache&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;fastcgi_module:cache&quot;&gt;Caxhe&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_map_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_map_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;map_module&lt;/a&gt; -создаёт переменные, значения которых зависят от значений других переменных&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=server:ngx_cache_purge&quot; class=&quot;wikilink2&quot; title=&quot;server:ngx_cache_purge&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;server:ngx_cache_purge&quot;&gt;ngx_cache_purge&lt;/a&gt; - очистка кеша по заданным uri&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=server:geoip&quot; class=&quot;wikilink2&quot; title=&quot;server:geoip&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;server:geoip&quot;&gt;geoip&lt;/a&gt; - Определение ГЕО локации по IP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;limit_req_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_core_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_core_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;ngx_http_core_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;ngx_http_rewrite_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_proxy_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_proxy_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;ngx_http_proxy_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_memcached_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_memcached_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;ngx_http_memcached_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://nginx.org/ru/docs/http/ngx_http_headers_module.html&quot; class=&quot;urlextern&quot; title=&quot;http://nginx.org/ru/docs/http/ngx_http_headers_module.html&quot; rel=&quot;ugc nofollow&quot;&gt;ngx_http_headers_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:fastcgi_module&quot; class=&quot;wikilink1&quot; title=&quot;nginx:fastcgi_module&quot; data-wiki-id=&quot;nginx:fastcgi_module&quot;&gt;fastcgi_module&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/openresty/lua-resty-redis&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/openresty/lua-resty-redis&quot; rel=&quot;ugc nofollow&quot;&gt;Lua redis client driver&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:lua&quot; class=&quot;wikilink1&quot; title=&quot;nginx:lua&quot; data-wiki-id=&quot;nginx:lua&quot;&gt;Nginx LUA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u043e\u0434\u0443\u043b\u0438 \/ Modules&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u0434\u0443\u043b\u0438_modules&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1137-2369&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;рецепты_рекомендации&quot;&gt;Рецепты / Рекомендации&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:redirect-www&quot; class=&quot;wikilink1&quot; title=&quot;nginx:redirect-www&quot; data-wiki-id=&quot;nginx:redirect-www&quot;&gt;Создание 301 редиректа на домен с www&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:redirect-without-slash&quot; class=&quot;wikilink1&quot; title=&quot;nginx:redirect-without-slash&quot; data-wiki-id=&quot;nginx:redirect-without-slash&quot;&gt;Создание редиректа со слеша на без слеша&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:proxy-inside&quot; class=&quot;wikilink1&quot; title=&quot;nginx:proxy-inside&quot; data-wiki-id=&quot;nginx:proxy-inside&quot;&gt;Проксирование запроса на внутренний сервер&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:proxy-outside&quot; class=&quot;wikilink1&quot; title=&quot;nginx:proxy-outside&quot; data-wiki-id=&quot;nginx:proxy-outside&quot;&gt;Проксирование запроса на внешний сервер&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:run-php&quot; class=&quot;wikilink1&quot; title=&quot;nginx:run-php&quot; data-wiki-id=&quot;nginx:run-php&quot;&gt;Запуск php скриптов&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:run-python&quot; class=&quot;wikilink1&quot; title=&quot;nginx:run-python&quot; data-wiki-id=&quot;nginx:run-python&quot;&gt;Запуск python скриптов&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:run-ruby&quot; class=&quot;wikilink1&quot; title=&quot;nginx:run-ruby&quot; data-wiki-id=&quot;nginx:run-ruby&quot;&gt;Запуск ruby скриптов&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:proxy-node&quot; class=&quot;wikilink1&quot; title=&quot;nginx:proxy-node&quot; data-wiki-id=&quot;nginx:proxy-node&quot;&gt;Проксирование запроса на node&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:proxy-ws&quot; class=&quot;wikilink1&quot; title=&quot;nginx:proxy-ws&quot; data-wiki-id=&quot;nginx:proxy-ws&quot;&gt;Проксирование запроса на websocket&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:%D0%BA%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;nginx:кеширование&quot; data-wiki-id=&quot;nginx:кеширование&quot;&gt;Nginx Кеширование&lt;/a&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:cache&quot; class=&quot;wikilink1&quot; title=&quot;nginx:cache&quot; data-wiki-id=&quot;nginx:cache&quot;&gt;Кеширование локации&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:basic-access-authentication&quot; class=&quot;wikilink1&quot; title=&quot;nginx:basic-access-authentication&quot; data-wiki-id=&quot;nginx:basic-access-authentication&quot;&gt;Закрытие доступа с помощью веб авторизации&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_nginx&quot; class=&quot;wikilink1&quot; title=&quot;nginx:ограничение_доступа_средствами_nginx&quot; data-wiki-id=&quot;nginx:ограничение_доступа_средствами_nginx&quot;&gt;Ограничение доступа средствами Nginx&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ssl_https_%D0%B2_nginx&quot; class=&quot;wikilink1&quot; title=&quot;nginx:настройка_ssl_https_в_nginx&quot; data-wiki-id=&quot;nginx:настройка_ssl_https_в_nginx&quot;&gt;Настройка ssl (https) в nginx&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:gzip&quot; class=&quot;wikilink1&quot; title=&quot;nginx:gzip&quot; data-wiki-id=&quot;nginx:gzip&quot;&gt;Настройка GZIP сжатия данных сайта&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:keyexpired&quot; class=&quot;wikilink1&quot; title=&quot;nginx:keyexpired&quot; data-wiki-id=&quot;nginx:keyexpired&quot;&gt;KEYEXPIRED&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:alias&quot; class=&quot;wikilink1&quot; title=&quot;nginx:alias&quot; data-wiki-id=&quot;nginx:alias&quot;&gt;Перенаправление обработки скрипта в другую папку&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:robots.txt&quot; class=&quot;wikilink1&quot; title=&quot;nginx:robots.txt&quot; data-wiki-id=&quot;nginx:robots.txt&quot;&gt;robots.txt&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#&quot; class=&quot;urlextern&quot; title=&quot;https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0446\u0435\u043f\u0442\u044b \/ \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0446\u0435\u043f\u0442\u044b_\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2370-3858&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;примеры_конфигураций&quot;&gt;Примеры конфигураций&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%85%D0%BE%D1%81%D1%82%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;nginx:виртуальные_хосты&quot; data-wiki-id=&quot;nginx:виртуальные_хосты&quot;&gt;Drupal&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:yii2&quot; class=&quot;wikilink1&quot; title=&quot;nginx:yii2&quot; data-wiki-id=&quot;nginx:yii2&quot;&gt;Yii2&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=nginx:example1&quot; class=&quot;wikilink1&quot; title=&quot;nginx:example1&quot; data-wiki-id=&quot;nginx:example1&quot;&gt;Example 1&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/elasticweb/nginx-configs/tree/master/configs&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/elasticweb/nginx-configs/tree/master/configs&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/elasticweb/nginx-configs/tree/master/configs&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://symfony.com/doc/3.4/setup/web_server_configuration.html&quot; class=&quot;urlextern&quot; title=&quot;http://symfony.com/doc/3.4/setup/web_server_configuration.html&quot; rel=&quot;ugc nofollow&quot;&gt;symfony&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://andrey.4devs.io/ru/working-environment/yosemite-php-nginx-mongodb-nodejs.html&quot; class=&quot;urlextern&quot; title=&quot;https://andrey.4devs.io/ru/working-environment/yosemite-php-nginx-mongodb-nodejs.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://andrey.4devs.io/ru/working-environment/yosemite-php-nginx-mongodb-nodejs.html&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://ahrameev.ru/article/superskorostnojj-symfony-s-pomoshhyu-nginx.html&quot; class=&quot;urlextern&quot; title=&quot;https://ahrameev.ru/article/superskorostnojj-symfony-s-pomoshhyu-nginx.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://ahrameev.ru/article/superskorostnojj-symfony-s-pomoshhyu-nginx.html&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://amylabs.ru/post/ustanovka-orocrm.html&quot; class=&quot;urlextern&quot; title=&quot;https://amylabs.ru/post/ustanovka-orocrm.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://amylabs.ru/post/ustanovka-orocrm.html&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440\u044b_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3859-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=server:ssl">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-26T10:57:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Автоматическая генерация и обновление сертификата SSL (certbot)</title>
        <link>http://178.140.10.58:8080/doku.php?id=server:ssl</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;автоматическая_генерация_и_обновление_сертификата_ssl_certbot&quot;&gt;Автоматическая генерация и обновление сертификата SSL (certbot)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/certbot/certbot&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/certbot/certbot&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/certbot/certbot&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://certbot.eff.org/lets-encrypt/ubuntuxenial-apache&quot; class=&quot;urlextern&quot; title=&quot;https://certbot.eff.org/lets-encrypt/ubuntuxenial-apache&quot; rel=&quot;ugc nofollow&quot;&gt;https://certbot.eff.org/lets-encrypt/ubuntuxenial-apache&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx&quot; class=&quot;urlextern&quot; title=&quot;https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx&quot; rel=&quot;ugc nofollow&quot;&gt;https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 SSL (certbot)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f_\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f_\u0438_\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_ssl_certbot&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-285&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;установка&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;286-317&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;debian&quot;&gt;Debian&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ apt &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; python-pip
$ pip &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; setuptools
$ &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;raw.githubusercontent.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;master&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot-auto
$ &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; 0775 .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot-auto
$ &lt;span class=&quot;kw2&quot;&gt;bash&lt;/span&gt; .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot-auto &lt;span class=&quot;re5&quot;&gt;--nginx&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Debian&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;debian&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;318-541&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;centos&quot;&gt;CentOS&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw2&quot;&gt;yum&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--enablerepo&lt;/span&gt;=extras &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; epel-release
$ &lt;span class=&quot;kw2&quot;&gt;yum&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-y&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; python-pip
$ pip &lt;span class=&quot;kw2&quot;&gt;install&lt;/span&gt; setuptools
$ &lt;span class=&quot;kw2&quot;&gt;wget&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;raw.githubusercontent.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;master&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot-auto
$ &lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; 0775 .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot-auto
$ &lt;span class=&quot;kw2&quot;&gt;bash&lt;/span&gt; .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;certbot-auto &lt;span class=&quot;re5&quot;&gt;--nginx&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;CentOS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;centos&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;542-814&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;автоматический_перевыпуск_сертификата&quot;&gt;Автоматический перевыпуск сертификата&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
nano /etc/rontab
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Recreate SSL certificates&lt;/span&gt;
&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*/&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; certbot renew &lt;span class=&quot;re5&quot;&gt;--dry-run&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439_\u043f\u0435\u0440\u0435\u0432\u044b\u043f\u0443\u0441\u043a_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;815-1004&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;ошибки&quot;&gt;Ошибки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
При возникновении ошибки &lt;strong&gt;The value &amp;#039;stretch-backports&amp;#039; is invalid for APT::Default-Release as such a release is not available in the sources&lt;/strong&gt;
Необходимо:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Установить тестовый репозиторий &lt;strong&gt;deb &lt;a href=&quot;http://ftp2.de.debian.org/debian/&quot; class=&quot;urlextern&quot; title=&quot;http://ftp2.de.debian.org/debian/&quot; rel=&quot;ugc nofollow&quot;&gt;http://ftp2.de.debian.org/debian/&lt;/a&gt; testing main&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Обновить списки пакетов
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Затем установить генератор &lt;strong&gt;python-certbot-nginx&lt;/strong&gt; (возможно предварительно понадобится обновить пакеты &lt;strong&gt;apt upgrade&lt;/strong&gt;)
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Запустить генерацию &lt;strong&gt;certbot –authenticator webroot –installer nginx&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Настроить автообновление по крону &lt;strong&gt;rootcertbot renew –dry-run&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class=&quot;code bash&quot;&gt;$ &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;deb http://ftp2.de.debian.org/debian/ testing main&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;apt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sources.list
$ apt update
$ &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; python-certbot-nginx
$ certbot &lt;span class=&quot;re5&quot;&gt;--authenticator&lt;/span&gt; webroot &lt;span class=&quot;re5&quot;&gt;--installer&lt;/span&gt; nginx
$ &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1 *    * */1 * rootcertbot renew --dry-run&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;crontab &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0448\u0438\u0431\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1005-2062&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;документация&quot;&gt;Документация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://habr.com/post/270273/&quot; class=&quot;urlextern&quot; title=&quot;https://habr.com/post/270273/&quot; rel=&quot;ugc nofollow&quot;&gt;https://habr.com/post/270273/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2063-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=server:webserver">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-09T22:34:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HAProxy, Envoy, Nginx, Caddy и Traefik</title>
        <link>http://178.140.10.58:8080/doku.php?id=server:webserver</link>
        <description>&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:server&amp;amp;do=showtag&amp;amp;tag=%5Bserver&quot; class=&quot;wikilink1&quot; title=&quot;tag:server&quot; rel=&quot;tag&quot;&gt;[server&lt;/a&gt;,
	&lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=tag:webserver&amp;amp;do=showtag&amp;amp;tag=webserver%5D&quot; class=&quot;wikilink1&quot; title=&quot;tag:webserver&quot; rel=&quot;tag&quot;&gt;webserver]&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;haproxy_envoy_nginx_caddy_и_traefik&quot;&gt;HAProxy, Envoy, Nginx, Caddy и Traefik&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Test                     &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt; hello-docker         &lt;/th&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 256K                  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Caddy (mean)             &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 385.502µs            &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1.310211ms            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Nginx (mean)             &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 337.36µs             &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1.536594ms            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Delta                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Nginx is 14% faster  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Caddy is 17% faster   &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Caddy (95th percentile)  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 613.057µs            &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1.670566ms            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Nginx (95th percentile)  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 523.78µs             &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 4.165685ms            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Delta                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Nginx is 17% faster  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Caddy is 149% faster  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Caddy (99th percentile)  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 811.483µs            &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 2.506097ms            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Nginx (99th percentile)  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 681.93µs             &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 7.359351ms            &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Delta                    &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; Nginx is 19% faster  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; Caddy is 193% faster  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;85-850&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;HAProxy, Envoy, Nginx, Caddy \u0438 Traefik&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;haproxy_envoy_nginx_caddy_\u0438_traefik&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;30-850&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;haproxy&quot;&gt;HAProxy&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;HAProxy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;haproxy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;851-871&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;envoy&quot;&gt;Envoy&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Envoy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;envoy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;872-890&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;nginx&quot;&gt;Nginx&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;891-909&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;caddy&quot;&gt;Caddy&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Caddy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;caddy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;910-928&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;traefik&quot;&gt;Traefik&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Traefik&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;traefik&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;929-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
