ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

проблема со встроенным перлом в 0.6.32


  • To: nginx-ru@xxxxxxxxx
  • Subject: проблема со встроенным перлом в 0.6.32
  • From: jackal <me@xxxxxxxxx>
  • Date: Tue, 19 Aug 2008 17:06:32 +0400

$r->header_in("Host") возвращает undef.
Как лечить?

p.s. в 0.6.31 всё замечательно. Вероятно проблема из-за этого:
>Изменение: теперь nginx разрешает несколько строк "Host" в заголовке запроса.

конфиг:
http {
    ...
    perl_require  ngx_main.pm;
    perl_set      $nx_perl ngx_main::set_handler;
    ...
    server {
        listen       80 default;
        set          $nx $nx_perl;

        location / {
          ...
        }
    }
}

ngx_main.pm:
package ngx_main;
use strict;
use nginx;
sub set_handler {
        my $r = shift;
        my $host = $r->header_in("Host");
        warn "HOST: > $host <";
        return "UNDEF";
}
1;

дебаг-лог в аттаче.


-- 
С уважением, Евгений.

Attachment: nginx.log.gz
Description: GNU Zip compressed data



 




Copyright © Lexa Software, 1996-2009.