<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Не работает allow, deny, когда apache + mod_rpaf + .htaccess</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html</link>
    <description>ОС - Fedora 7.&lt;br&gt;Имеется схема nginx 0.6.31 + apache 2.2.6 + mod_rpaf 0.6&lt;br&gt;apache работает как backend, слушает на 8080 порту.&lt;br&gt;nginx слушает на 80 и всё, кроме статики отдаёт apache.&lt;br&gt;rpaf настроен. В access_log пишутся &quot;реальные&quot; IP.&lt;br&gt;&lt;br&gt;Заметил такую странную вещь, если есть .htaccess файл и я в корень сайта кладу например&lt;br&gt;order allow,deny&lt;br&gt;allow from &#091;ip с которого соединяюсь&#093;&lt;br&gt;deny from all&lt;br&gt;&lt;br&gt;Апач даёт&lt;br&gt;Forbidden&lt;br&gt;You don&apos;t have permission to access...&lt;br&gt;Хотя казалось бы указано allow from &#091;ip с которого соединяюсь&#093;&lt;br&gt;&lt;br&gt;Если я лезу на апач &quot;напрямую&quot; через http://external_ip:8080/, то правило в .htaccess отрабатывает корректно - я вижу странчку.&lt;br&gt;&lt;br&gt;Что примечательно, если .htaccess выглядит так&lt;br&gt;order allow,deny&lt;br&gt;allow from &#091;ip с которого соединяюсь&#093;&lt;br&gt;allow from 127.0.0.1&lt;br&gt;deny from all&lt;br&gt;и соединяюсь к nginx (а он в свою очередь к apache) через http://external_ip/ - получаю страничку! Нету никакого Forbidden!..&lt;br&gt;&lt;br&gt;Т.о., прихожу к выводу что mod_rpaf не работает в конструкциях .htaccess и передаёт ip fronte</description>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (baddan)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#24</link>
    <pubDate>Fri, 04 May 2012 14:25:17 GMT</pubDate>
    <description>debian 6.0&lt;br&gt;&lt;br&gt;модуль mod_extract_forwarded не удалось скомпилить и подключить по нормальному иза ошибки какойто с прокси, в принцыпе там в исходнике правится #define, но почемуто после этого не стало работать, то что работало в centos.&lt;br&gt;&lt;br&gt;вот что получилось и работает.&lt;br&gt;rpaf.conf&lt;br&gt;&amp;lt;IfModule mod_rpaf.c&amp;gt;&lt;br&gt;RPAFenable On&lt;br&gt;RPAFsethostname On&lt;br&gt;RPAFproxy_ips 184.xx.xx.xxx 127.0.0.1&lt;br&gt;&amp;lt;/IfModule&amp;gt;&lt;br&gt;&lt;br&gt;Nginx. 1.2&lt;br&gt;site.net&lt;br&gt;server &#123;&lt;br&gt;&amp;lt;------&amp;gt;listen   80;&lt;br&gt;&amp;lt;------&amp;gt;server_name site.net *.site.net;&lt;br&gt;&lt;br&gt;&amp;lt;------&amp;gt;root   /home/www/tube/site.net/public_html;&lt;br&gt;&lt;br&gt;#&amp;lt;-----&amp;gt;access_log /home/www/tube/site.net/log/ng-acc.log;&lt;br&gt;&amp;lt;------&amp;gt;error_log /home/www/tube/site.net/log/ng-err.log;&lt;br&gt;&lt;br&gt;            location / &#123;&lt;br&gt;                proxy_pass         http://184.xx.xx.xx:81;&lt;br&gt;                proxy_redirect     default;&lt;br&gt;                proxy_set_header   Host             $host;&lt;br&gt;                proxy_set_header   X-Real-IP        $remote_addr;&lt;br&gt; proxy_set_header    REMOTE_ADDR     $remote_addr;&lt;br&gt;proxy_set_header X-Forwarded-For $proxy_add_x_</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (PavelR)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#23</link>
    <pubDate>Thu, 29 Mar 2012 20:10:30 GMT</pubDate>
    <description>&amp;gt; Спасибо, но тут не в этом дело, mod_rpaf просто неподдерживает этого, так &lt;br&gt;&amp;gt; же как и аторизации. Рещение - mod_extract_forwarded.&lt;br&gt;&lt;br&gt;Выше, в http://www.opennet.ru/openforum/vsluhforumID8/6014.html#17 верно написали, как правильно пользоваться директивами (Order / Allow / Deny) .htaccess &lt;br&gt;&lt;br&gt;Ссылка на оф документацию: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order&lt;br&gt;&lt;br&gt;Небольшая проверка показывает, что директивы .htaccess отрабатывают идентично как при наличии, так и при отсутствии mod_rpaf-0.6.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (PavelR)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#22</link>
    <pubDate>Fri, 16 Mar 2012 13:01:06 GMT</pubDate>
    <description>&amp;gt; Возможно mod_rpaf или apache версия играет роль, мы для семя пометили модуль &lt;br&gt;&amp;gt; как ненадежный и отказались от его использования. mod_extract_forwarded &lt;br&gt;&lt;br&gt;Версия mod_rpaf играет роль. Используйте 0.6 или патченную 0.5.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (ALex_hha)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#21</link>
    <pubDate>Thu, 08 Mar 2012 22:20:57 GMT</pubDate>
    <description>&amp;gt; Возможно mod_rpaf или apache версия играет роль, мы для семя пометили модуль &lt;br&gt;&amp;gt; как ненадежный и отказались от его использования. mod_extract_forwarded http://www.openinfo.co.uk/apache/index.html &lt;br&gt;&amp;gt; на боевый машинах с хостингом используется пол года, проблем нет, версии &lt;br&gt;&amp;gt; разные.&lt;br&gt;&lt;br&gt;Возможно, в 2.4 есть так же модуль http://httpd.apache.org/docs/2.4/mod/mod_remoteip.html&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (alan)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#20</link>
    <pubDate>Thu, 08 Mar 2012 21:42:01 GMT</pubDate>
    <description>Возможно mod_rpaf или apache версия играет роль, мы для семя пометили модуль как ненадежный и отказались от его использования. mod_extract_forwarded http://www.openinfo.co.uk/apache/index.html на боевый машинах с хостингом используется пол года, проблем нет, версии разные.&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; CentOS-6.2 &lt;br&gt;&amp;gt; # httpd -v &lt;br&gt;&amp;gt; Server version: Apache/2.2.15 (Unix) &lt;br&gt;&amp;gt; Server built:   Feb 13 2012 22:31:42 &lt;br&gt;&amp;gt; # apachectl -t -D DUMP_MODULES &amp;#124; grep rpaf &lt;br&gt;&amp;gt; Syntax OK &lt;br&gt;&amp;gt;  rpaf_module (shared) &lt;br&gt;&amp;gt; # nginx -v &lt;br&gt;&amp;gt; nginx version: nginx/0.8.54 &lt;br&gt;&amp;gt; ЧЯДНТ?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (ALex_hha)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#19</link>
    <pubDate>Thu, 08 Mar 2012 21:23:19 GMT</pubDate>
    <description>&amp;gt; Спасибо, но тут не в этом дело, mod_rpaf просто неподдерживает этого, так &lt;br&gt;&amp;gt; же как и аторизации. Рещение - mod_extract_forwarded.&lt;br&gt;&lt;br&gt;# cat .htaccess&lt;br&gt;Order Deny,Allow&lt;br&gt;Deny From all&lt;br&gt;Allow From xxx.xxx.238.231&lt;br&gt;&lt;br&gt;xxx.xxx.157.114 - - &#091;08/Mar/2012:23:17:12 +0200&#093; &quot;GET /test/ HTTP/1.0&quot; 403 283 &quot;-&quot; &quot;Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2&quot;&lt;br&gt;&lt;br&gt;xxx.xxx.238.231 - - &#091;08/Mar/2012:23:17:27 +0200&#093; &quot;GET /test/ HTTP/1.0&quot; 200 61688 &quot;-&quot; &quot;Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2&quot;&lt;br&gt;&lt;br&gt;&#091;Thu Mar 08 23:17:12 2012&#093; &#091;error&#093; &#091;client xxx.xxx.157.114&#093; client denied by server configuration: /var/www/vhosts/domain.com.ua/test/&lt;br&gt;&lt;br&gt;CentOS-6.2&lt;br&gt;&lt;br&gt;# httpd -v&lt;br&gt;Server version: Apache/2.2.15 (Unix)&lt;br&gt;Server built:   Feb 13 2012 22:31:42&lt;br&gt;&lt;br&gt;# apachectl -t -D DUMP_MODULES &amp;#124; grep rpaf&lt;br&gt;Syntax OK&lt;br&gt; rpaf_module (shared)&lt;br&gt;&lt;br&gt;# nginx -v&lt;br&gt;nginx version: nginx/0.8.54&lt;br&gt;&lt;br&gt;ЧЯДНТ?&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (Alan)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#18</link>
    <pubDate>Fri, 02 Mar 2012 11:49:28 GMT</pubDate>
    <description>Спасибо, но тут не в этом дело, mod_rpaf просто неподдерживает этого, так же как и аторизации. Рещение - mod_extract_forwarded.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (AL)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#17</link>
    <pubDate>Fri, 02 Mar 2012 11:43:25 GMT</pubDate>
    <description>Вы неправильно задаёте конструкцию Order. Последовательность должна быть другой и после запятой недолжно быть пробелов.&lt;br&gt;&lt;br&gt;Правильно так:&lt;br&gt; Order Deny,Allow&lt;br&gt; Deny From all&lt;br&gt; Allow From 10.1.1.1&lt;br&gt;&lt;br&gt;и всё работает как надо.&lt;br&gt;&lt;br&gt;Для справки. Как обрабатываются эти дериктивы:&lt;br&gt;&lt;br&gt;Order Allow,Deny&lt;br&gt; Сперва, проверяются все директивы Allow; по крайней мере одна должна соответствовать, или запрос отвергается. Далее, провеляются все директивы Deny. Если какие-либо соответствуют, то запрос отвергается. В конце, любой запрос, который не соответствует директиве Allow или Deny отвергается по умолчанию.&lt;br&gt;&lt;br&gt;Order Deny,Allow&lt;br&gt; Сперва, проверяются все директивы Deny; если какая-либо соответствует, то запрос отвергается, если нет соответствия в директиве Allow. Любой запрос, который не соответствует директиве Allow или Deny пропускается.&lt;br&gt;</description>
</item>

<item>
    <title>Не работает allow, deny, когда apache + mod_rpaf + .htaccess (SatanaClause)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/6014.html#16</link>
    <pubDate>Tue, 09 Aug 2011 09:36:26 GMT</pubDate>
    <description>Добрый день,&lt;br&gt;&lt;br&gt;только что наткнулся на эту проблему. Смотрю ничего не изменилось c того времени. &lt;br&gt;&lt;br&gt;.htaccess с кодом не работает&lt;br&gt;&lt;br&gt;order deny,allow&lt;br&gt;deny from all&lt;br&gt;allow from 111.111.111.111&lt;br&gt;&lt;br&gt;Решение простое, заменить mod_rpaf на mod_extract_forwarded&lt;br&gt;&lt;br&gt;1. инсталируем EPEL из http://fedoraproject.org/wiki/EPEL&lt;br&gt;http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm&lt;br&gt;&lt;br&gt;2. инсталируем mod_extract_forwarded&lt;br&gt;yum install --enablerepo=epel mod_extract_forwarded.i386&lt;br&gt;&lt;br&gt;4. коректируем конфиг /etc/httpd/conf.d/mod_extract_forwarded.conf&lt;br&gt;&lt;br&gt;по сути он стандартный, только меняем значени MEFaccept на нужное&lt;br&gt;&lt;br&gt;MEFaccept 127.0.0.1&lt;br&gt;&lt;br&gt;все работает. :)&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; deny from all &lt;br&gt;&amp;gt; и соединяюсь к nginx (а он в свою очередь к apache) через &lt;br&gt;&amp;gt; http://external_ip/ - получаю страничку! Нету никакого Forbidden!..&lt;br&gt;&amp;gt; Т.о., прихожу к выводу что mod_rpaf не работает в конструкциях .htaccess и &lt;br&gt;&amp;gt; передаёт ip frontend&#096;а (в моём случае 127.0.0.1).&lt;br&gt;&amp;gt; Поискал в инете, нашёл только оди</description>
</item>

</channel>
</rss>
