модуль ngx_http_realip_module
Igor Sysoev
is at rambler-co.ru
Wed Aug 6 13:58:07 MSD 2008
On Wed, Aug 06, 2008 at 02:01:41PM +0600, damir bikmuhametov wrote:
> судя по описанию на странице
> http://sysoev.ru/nginx/docs/http/ngx_http_realip_module.html, директивы
> модуля можно описывать в контексте location, однако в версии 0.6.31 они
> работают только в контекстах http и server
Потому что в данном случае сначала работает rewrite, а потом уже
set_real_ip_from, вернее, до него уже не доходит. Поэтому в данном
случае set_real_ip_from надо ставить на уровне server.
> os: FreeBSD 7.0-RELEASE-p2
> nginx из портов
>
> конфиг такой:
>
> === cut ===
> worker_processes 1;
>
> events {
> worker_connections 1024;
> }
>
>
> http {
> include mime.types;
> default_type application/octet-stream;
> keepalive_timeout 0;
>
> server {
> listen 127.0.0.1:80 default;
> server_name localhost;
>
> location / {
> real_ip_header X-Forwarded-For;
> set_real_ip_from 127.0.0.1;
> rewrite .* http://www.xxx.ru/balance/$remote_addr permanent;
> }
> }
> }
> === cut ===
>
> фронтенд - squid в режиме transparent proxy
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list