RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:apache:mod_rpaf2


mod_rpaf2

Install

yum install mod_rpaf

Configure Apache

httpd.conf
--------------
LoadModule rpaf_module /usr/lib/httpd/modules/mod_rpaf-2.0.so # 32 битные ОС
LoadModule rpaf_module /usr/lib64/httpd/modules/mod_rpaf-2.0.so # 64 битные ОС

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 ХХ.ХХ.ХХ.ХХ (IP сервера)
RPAFheader X-Forwarded-For

Configure nginx

Inside http {} add:

proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Test

Create rpaf-test.php

<?
echo $_SERVER['REMOTE_ADDR'];
?>

Check your IP

lynx http://server_name/rpaf-test.php
Опция Описание
LoadModule загружаем модуль указывая его имя и расположение
Rpaf_Enable включаем модуль
Rpaf_ProxyIPs ip адреса\подсети наших наших фронтегдов и\или vhost с уникальными ip, перечисление через пробел.
Rpaf_SetHostName включаем или отключаем передачу имени хоста
Rpaf_SetHTTPS включаем в окружение HTTPS переменную, значение которой будет содержаться в заголовках X-HTTPS, X-Forwarded-HTTPS. Может работать некорректно с включенным mod_ssl.
RPAF_SetPort включаем порт в заголовки X-Port, X-Forwarded-Port
RPAF_ForbidIfNotProxy включение опции запрещает запросы с IP, которые не перечислены в Rpaf_ProxyIPs.
RPAF_Header используется для задания заголовка, например: RPAF_Header X-Forwarded-For

Links:

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/apache/mod_rpaf2.txt · Последнее изменение: 2018/03/02 00:07 (внешнее изменение)