<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - software:apache</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Wed, 03 Jun 2026 23:49:55 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Nginx, Apache, REMOTE_ADDR 127.0.0.1</title>
            <link>https://wiki.rtzra.ru/software/apache/apache-nginx-proxy</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;nginx_apache_remote_addr_127001&quot;&gt;Nginx, Apache, REMOTE_ADDR 127.0.0.1&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ситуация: требовалась стандартная настройка Nginx в роли реверс-прокси, Apache 2.4.x в роли бэкенда, сверху все это придавлено Bitrix. При эксплуатации выяснилось, что в Битриксе (Рабочий стол → Настройки → Инструменты → Журнал событий) все IP адреса представляли собой 127.0.0.1 хотя, казалось бы, все было корректно настроено.
&lt;/p&gt;

&lt;p&gt;
В процессе разборок выяснилось, что в Apache 2.4.x модуль rpaf работает криво (Version: 0.6-12) и требуется использовать имеющийся стандартный remoteip. Но в таком случае либо включаем remoteip и видим корректные адреса в админке Битрикса и 127.0.0.1 в логах веб-сервера, либо с точностью до наоборот - в логах красота, а в Битриксе любуемся на 127.0.0.1
&lt;/p&gt;

&lt;p&gt;
Что же, будем скрещивать ужа и ежа: оба модуля будут работать вместе.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Nginx, Apache, REMOTE_ADDR 127.0.0.1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx_apache_remote_addr_127001&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1333&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;apache&quot;&gt;Apache&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ставим модуль rpaf:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# apt-get install libapache2-mod-rpaf
# a2enmod rpaf
# cat /etc/apache2/mods-enabled/rpaf.conf
&amp;lt;IfModule rpaf_module&amp;gt;
   RPAFenable On
   RPAFsethostname Off
   RPAFproxy_ips 127.0.0.1 ::1
   RPAFheader X-Real-IP
&amp;lt;/IfModule&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Включаем модуль remoteip:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# a2enmod remoteip
# cat /etc/apache2/mods-enabled/remoteip.conf
&amp;lt;IfModule remoteip_module&amp;gt;
 RemoteIPHeader X-Forwarded-For
 RemoteIPInternalProxy 127.0.0.1
&amp;lt;/IfModule&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Перезапускаем apache2:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# service apache2 restart&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;Apache&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apache&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1334-1929&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;nginx&quot;&gt;Nginx&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавляем в настройки сайта:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;...
    location / {
        proxy_pass http://127.0.0.1:8080/;
        proxy_redirect off;

        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
...&lt;/pre&gt;

&lt;p&gt;
перезапускаем nginx:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# service nginx restart&lt;/pre&gt;

&lt;p&gt;
Все, можно проверять логи.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nginx?do=showtag&amp;amp;tag=nginx&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:nginx&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; nginx&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rpaf?do=showtag&amp;amp;tag=rpaf&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rpaf&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; rpaf&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/remoteip?do=showtag&amp;amp;tag=remoteip&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:remoteip&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; remoteip&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/remote_addr?do=showtag&amp;amp;tag=REMOTE_ADDR&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:remote_addr&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; REMOTE ADDR&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/127.0.0.1?do=showtag&amp;amp;tag=127.0.0.1&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:127.0.0.1&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; 127.0.0.1&lt;/a&gt;
&lt;/span&gt;&lt;/div&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;:3,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1930-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Запуск виртуальных хостов Apache2 от разных ...</title>
            <link>https://wiki.rtzra.ru/software/apache/different_users</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zapusk_virtualnyx_xostov_apache2_ot_raznyx_polzovatelej&quot;&gt;Запуск виртуальных хостов Apache2 от разных пользователей&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;plugin_note notewarning&quot;&gt;&lt;del&gt;Похоже что на Ubuntu 10.04.1 LTS x64 + Apache/2.2.14 + apache2-mpm-itk + PHP 5.3.2-1ubuntu4.5 with Suhosin-Patch (cli) течет память. В результате в логе виднеются «[error] child died with signal 11»&lt;/del&gt; На самом деле течет связка php-apc + Joomla
&lt;/div&gt;&lt;div class=&quot;plugin_note noteimportant&quot;&gt;&lt;strong&gt;Производительность:&lt;/strong&gt; apache2-mpm-itk примерно в 6 раз медленнее чем apache2-mpm-prefork отдает статику - имейте в виду. Рекомендуется устанавливать модуль Apache2 mod_ruid2
&lt;/div&gt;
&lt;p&gt;
Безопасность и все такое - вот так вот если вкратце.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432 Apache2 \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapusk_virtualnyx_xostov_apache2_ot_raznyx_polzovatelej&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-855&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;mod_ruid2&quot;&gt;mod_ruid2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ставим
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; libapache2-mod-ruid2&lt;/pre&gt;

&lt;p&gt;
Далее добавляем в файл /etc/apache2/apache2.conf настройки по умолчанию, это делается добавлением строки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;RUidGid ${APACHE_RUN_USER} ${APACHE_RUN_GROUP}&lt;/pre&gt;

&lt;p&gt;
И наконец в настройки виртуальных хостов нужно добавить строки вида:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;RUidGid myuser mygroup&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;mod_ruid2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mod_ruid2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;856-1353&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;mpm-itk&quot;&gt;MPM-ITK&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ставим
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; apache2-mpm-itk&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Внимание&lt;/strong&gt;: стандартный apache2 будет целиком и полностью заменен новым! Файлы конфигурации не пострадают.
&lt;/p&gt;

&lt;p&gt;
Добавлем вашего нового пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;useradd &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;false&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-m&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;siteN &lt;span class=&quot;re5&quot;&gt;-c&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;websiteN.ru&amp;quot;&lt;/span&gt; siteN&lt;/pre&gt;

&lt;p&gt;
Не забудьте установить права на папку /var/www/siteN !
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;chown&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-R&lt;/span&gt; siteN:siteN &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;siteN&lt;/pre&gt;

&lt;p&gt;
Редактируем конфигурационные файлы виртуальных хостов:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mpm_itk_module&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
   AssignUserId siteN_username siteN_usergroup
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Примечание: сначала указывается имя пользователя, затем группа.
&lt;/p&gt;

&lt;p&gt;
После того как вы отредактировали ваши конфиги надо перезапустить apache2
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&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;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;apache2 restart&lt;/pre&gt;

&lt;p&gt;
После этого виртуальные хосты будут работать от пользователей которых вы указали в конфигах.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MPM-ITK&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mpm-itk&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1354-2634&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;otkat_na_druguju_versiju_apacha&quot;&gt;Откат на другую версию апача&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Просто и незатейливо:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; apache2-mpm-prefork&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\u0442\u043a\u0430\u0442 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0430\u043f\u0430\u0447\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkat_na_druguju_versiju_apacha&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2635-2805&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ssylki&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
По мотивам &lt;a href=&quot;http://sudouser.com/zapusk-virtualnyx-xostov-apache2-ot-raznyx-polzovatelej.html&quot; class=&quot;urlextern&quot; title=&quot;http://sudouser.com/zapusk-virtualnyx-xostov-apache2-ot-raznyx-polzovatelej.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://sudouser.com/zapusk-virtualnyx-xostov-apache2-ot-raznyx-polzovatelej.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Хорошая объяснялка (Eng) - &lt;a href=&quot;http://articles.slicehost.com/2010/5/19/configuring-the-apache-mpm-on-ubuntu&quot; class=&quot;urlextern&quot; title=&quot;http://articles.slicehost.com/2010/5/19/configuring-the-apache-mpm-on-ubuntu&quot; rel=&quot;ugc nofollow&quot;&gt;http://articles.slicehost.com/2010/5/19/configuring-the-apache-mpm-on-ubuntu&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache2-mpm-itk?do=showtag&amp;amp;tag=apache2-mpm-itk&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache2-mpm-itk&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache2-mpm-itk&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zapusk_ot_raznyx_polzovatelej?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%BE%D1%82_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:zapusk_ot_raznyx_polzovatelej&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; запуск от разных пользователей&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2806-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Авторизация в Apache2</title>
            <link>https://wiki.rtzra.ru/software/apache/htaccess-auth</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;avtorizacija_v_apache2&quot;&gt;Авторизация в Apache2&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Создаем файл .htaccess со следующим содержимым:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Options -Indexes

AuthType Basic
AuthName &amp;quot;Please enter Username and Password&amp;quot;
AuthUserFile /var/www/users.db
AuthGroupFile /dev/null

&amp;lt;Limit GET POST&amp;gt;
    Require valid-user
&amp;lt;/Limit&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Создаем файл паролей:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo touch users.db&lt;/pre&gt;

&lt;p&gt;
Устанавливаем права:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo chown root:root users.db
$ chmod 660 users.db&lt;/pre&gt;

&lt;p&gt;
Добавляем пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo htpasswd users.db username&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache2?do=showtag&amp;amp;tag=apache2&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache2&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache2&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/htaccess?do=showtag&amp;amp;tag=htaccess&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:htaccess&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; htaccess&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/avtorizacija?do=showtag&amp;amp;tag=%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:avtorizacija&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; авторизация&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Устанавливаем лимит для Apache</title>
            <link>https://wiki.rtzra.ru/software/apache/limits</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ustanavlivaem_limit_dlja_apache&quot;&gt;Устанавливаем лимит для Apache&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Apache или какой-то его VirtualHost жрет много CPU/RAM или запускает кучу процессов? Пора прекращать это безобразие.
&lt;/p&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\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043b\u0438\u043c\u0438\u0442 \u0434\u043b\u044f Apache&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanavlivaem_limit_dlja_apache&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-259&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;rlimitcpu&quot;&gt;RLimitCPU&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Синтаксис: RLimitCPU seconds|max [seconds|max]
&lt;/p&gt;

&lt;p&gt;
Значение по умолчанию: Возврат к исходному состоянию используя значения по умолчанию операционной системы
&lt;/p&gt;

&lt;p&gt;
Контекст: конфигурация сервера, virtual host
&lt;/p&gt;

&lt;p&gt;
Модуль: Core
&lt;/p&gt;

&lt;p&gt;
Совместимость: RLimitCPU доступен только в Apache 1.2 и выше
&lt;/p&gt;

&lt;p&gt;
Получает 1 или 2 параметра. 1-й параметр устанавливает ограничение ресурса программного обеспечения для всех процессов и 2-й параметр устанавливает максимальное ограничение ресурса. Любой параметр может быть числовой или «max», чтобы указать серверу, что ограничение быть установлено к максимуму, позволенному конфигурацией операционной системы. Использование максимального ограничения ресурса требует, чтобы сервер или работал под root, или запускался из-под него. Ограничение применимо к процессам, порожденным Apache, а не самому Apache. Так же ограничение накладывается на скрипты CGI и SSI, но не на любой процесс, порожденный вебсервером.
&lt;/p&gt;

&lt;p&gt;
Ограничение CPU указывается в секундах для одного процесса.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RLimitCPU&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rlimitcpu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;260-1994&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;rlimitmem&quot;&gt;RLimitMEM&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Синтаксис: RLimitMEM bytes|max [bytes|max]
&lt;/p&gt;

&lt;p&gt;
Ограничение памяти, указывается в байтах на процесс. Например RLimitMEM 1048576 - ограничение в 1 Мб.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RLimitMEM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rlimitmem&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1995-2239&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;rlimitnproc&quot;&gt;RLimitNPROC&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Синтакс:	RLimitNPROC number|max [number|max]
&lt;/p&gt;

&lt;p&gt;
Ограничивает количество процессов, которые могут быть запущены дочерним процессом.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apach?do=showtag&amp;amp;tag=%D0%B0%D0%BF%D0%B0%D1%87&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apach&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; апач&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/limity?do=showtag&amp;amp;tag=%D0%BB%D0%B8%D0%BC%D0%B8%D1%82%D1%8B&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:limity&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; лимиты&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ogranichenija?do=showtag&amp;amp;tag=%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ogranichenija&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ограничения&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rlimitcpu?do=showtag&amp;amp;tag=RLimitCPU&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rlimitcpu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; RLimitCPU&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rlimitmem?do=showtag&amp;amp;tag=RLimitMEM&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rlimitmem&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; RLimitMEM&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rlimitnproc?do=showtag&amp;amp;tag=RLimitNPROC&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rlimitnproc&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; RLimitNPROC&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RLimitNPROC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rlimitnproc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2240-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>ModSecurity</title>
            <link>https://wiki.rtzra.ru/software/apache/mod_security2</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;modsecurity&quot;&gt;ModSecurity&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Модуль для повышения защищенности веб-сервера. Умеет предотвращать известные и неизвестные типы атак.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ModSecurity&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;modsecurity&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-218&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ssylki&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://www.modsecurity.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.modsecurity.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.modsecurity.org/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сторонняя репа с новой версией для Ubuntu 10.04 LTS: &lt;a href=&quot;https://launchpad.net/~futurepilot/+archive/ppa/&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/~futurepilot/+archive/ppa/&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/~futurepilot/+archive/ppa/&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\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;219-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Apache и безопасность</title>
            <link>https://wiki.rtzra.ru/software/apache/security</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;apache_i_bezopasnost&quot;&gt;Apache и безопасность&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Возможные способы защиты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка средствами самого Apache.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пользователь и группа, под которыми работает апач.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Права на папки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Директивы типа AllowOverride и т.д.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Болтливость сервера: ServerSignature Off и ServerTokens Prod&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&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; ModSecurity - отбиваем атаки&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Suhosin - защита PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mod_chroot - пихаем веб-сервер в песочницу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mod_ruid2 или apache2-mpm-itk - каждый сайт работает под своим пользователем, учитывая что mpm-itk работает очень медленно&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Закрываем доступ к админкам &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; и важным папкам при помощи .htpasswd и .htaccess , а файлы с паролями - ставим владельцем root:root и права -rw-r–r– (644). Критичные файлы можно вообще закрыть от чтения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; AppArmor - и в довершении всего полируем этим&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;Apache \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apache_i_bezopasnost&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1269&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;stati&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://www.xakep.ru/magazine/xa/106/154/1.asp&quot; class=&quot;urlextern&quot; title=&quot;http://www.xakep.ru/magazine/xa/106/154/1.asp&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.xakep.ru/magazine/xa/106/154/1.asp&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rights?do=showtag&amp;amp;tag=rights&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rights&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; rights&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/security?do=showtag&amp;amp;tag=security&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:security&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; security&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/modsecurity?do=showtag&amp;amp;tag=modsecurity&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:modsecurity&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; modsecurity&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/suhosin?do=showtag&amp;amp;tag=suhosin&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:suhosin&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; suhosin&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/chroot?do=showtag&amp;amp;tag=chroot&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:chroot&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; chroot&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mpm-itk?do=showtag&amp;amp;tag=mpm-itk&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:mpm-itk&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; mpm-itk&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bezopasnost?do=showtag&amp;amp;tag=%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bezopasnost&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; безопасность&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sekuriti?do=showtag&amp;amp;tag=%D1%81%D0%B5%D0%BA%D1%83%D1%80%D0%B8%D1%82%D0%B8&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:sekuriti&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; секурити&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0430\u0442\u044c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stati&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1270-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Стресс-тест Apache2</title>
            <link>https://wiki.rtzra.ru/software/apache/stresstest</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;stress-test_apache2&quot;&gt;Стресс-тест Apache2&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для этого есть замечатаельная утилитка ab, идущая в комплекте.
&lt;/p&gt;

&lt;p&gt;
Использование (самый просто способ):
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;ab &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5000&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-c&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;50&lt;/span&gt; http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;www.your_server.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; n - общее кол-во запросов для теста&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; c - кол-во одновременно совершаемых запросов&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Apache: записываем User Agent</title>
            <link>https://wiki.rtzra.ru/software/apache/user-agent</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;apachezapisyvaem_user_agent&quot;&gt;Apache: записываем User Agent&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Добавляем в любой конфиг следующую конструкцию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CustomLog /var/log/apache2/user_agents.log &amp;quot;%{user-agent}i&amp;quot;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/user_agent?do=showtag&amp;amp;tag=user_agent&quot; class=&quot;wikilink1&quot; title=&quot;tag:user_agent&quot; rel=&quot;tag&quot;&gt;user agent&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/juzeragent?do=showtag&amp;amp;tag=%D1%8E%D0%B7%D0%B5%D1%80%D0%B0%D0%B3%D0%B5%D0%BD%D1%82&quot; class=&quot;wikilink1&quot; title=&quot;tag:juzeragent&quot; rel=&quot;tag&quot;&gt;юзерагент&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
    </channel>
</rss>
