вторник, 9 ноября 2010 г.

mod_rpaf

Небольшое уточнение по параметрам

Module configuration is pretty simple, there are only two directives to set; RPAFenable and RPAFproxy_ips. With the later you can define which IP's are your frontend proxies that sends the correct X-Forwarded-For headers. If you do not use the RPAFproxy_ips directive then the module will not change the remote address of the incoming connection at any time. RPAFsethostname will, when enabled, take the incoming X-Host header and update the virtualhost settings accordingly.


New in version 0.6 is the ability to change which header Apache looks at. With the configuration directive RPAFheader you can now change the default X-Forwarded-For to X-Real-IP if you so choose. There are also bugfixes in this version that makes mod_rpaf work correctly with Keep-Alive requests.

В общем, если просто установлен RPAFproxy_ips и RPAFsethostname, то читается X-Host. Можно доустановить RPAFheader X-Forwarded-For, чтобы читалась эта переменная.



# if DSO load module first:
LoadModule rpaf_module libexec/apache2/mod_rpaf-2.0.so

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 10.0.0.1
RPAFheader X-Forwarded-For


http://stderr.net/apache/rpaf/
 
UPD: обнаружил на одном хосте багу. Когда была установлена RPAFsethostname On, POST на форумах и картинки отдавались криво - вместо имени хоста ставился айпи клиента.

Комментариев нет:

Отправить комментарий