ПРОЕКТЫ 


  АРХИВ 


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]

Re: несколько sub_filter


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: несколько sub_filter
  • From: Domrachev Ivan <domrachev.ivan@xxxxxxxxx>
  • Date: Mon, 10 Dec 2007 15:26:25 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:x-mailer:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding:from; bh=Wj1BDlcG+TJ0o9uFK32+KVJz3WuOOhhVJbFQ99hObT8=; b=WYlQhkVsJ/44bbob6cUYwYUtfPhDao5pQst2cPX8dxkJdm8XMzwB1Qghztdi7NuxMvhODYSE2X/0lvScMxY5RUSzmAwax141zMn8kcyYS3JzzXpjUuJqhvArLWzOPUvH4LFIW0QwbSn/PMqV2FNi0Ec9Nmsmj8Ueco909IRphqg=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:x-mailer:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding:from; b=nlzUbw80eWHyZhrs1pIMm2mbW2qj6lsmnWX4+ruX8+V699TzP7lUPQTtZIm0nSMYlAEgOgyBq6r8+4FP+IS86qnLP/ou9MZNehaxeqHF0nTxhDLS/73SwgzUc51uHKc0RbYqdcgAPEPDLLJl4kSbJRpgub8u/Z3Fn/uRFhTfGe4=
  • In-reply-to: <1959734144.20071206133709@xxxxxxxxx>
  • References: <1959734144.20071206133709@xxxxxxxxx>

Здравствуйте, Domrachev.

Вы писали 6 декабря 2007 г., 13:37:09:

> Здравствуйте Игорь и господа.

> понадобилось сделать 2 разных замены текста в отдаваемом text/html. т.к.
> ngx_http_sub_module может это делать лишь один раз, то появилась мысль
> скопировать модуль ngx_http_sub_module 2 раза.
> так и сделал.
> изменения в модуль внёс так: в первом все sub поменял на su1. во
> втором на su2. с учётом регистра.
> добавляю через --add-module.
> первый config такой:
> -
> ngx_addon_name=ngx_http_su1_filter_module
> HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_su1_filter_module"
> NGX_ADDON_SRCS="$NGX_ADDON_SRCS
> $ngx_addon_dir/ngx_http_su1_filter_module.c"
> -
> второй соответствующий.

> теперь самое интересное:
> если пользовать замену по одной, то всё замечательно, а если сразу
> обе, то глюки вылазят.

> в html:
> server_name1=%server_name1%<br>
> server_name2=%server_name2%<br>

> в .conf:
> su1_filter %server_name1% "server1.com";
> su1_filter_once off;
> su2_filter %server_name2% "server2.com";
> su2_filter_once off;

> а на выходе:
> ---
> HTTP/1.1 200 OK
> Server: nginx
> Date: Thu, 06 Dec 2007 10:19:02 GMT
> Content-Type: text/html
> Transfer-Encoding: chunked
> Connection: keep-alive

> 56
> server_name1=server1.com<br>
> server_name2=%server_name1%server2.com%server_name1%
> 0

> 0

> ---

> в логах ничего. дебаг, если надо, сделаю.
> nginx-0.6.17

> Игорь подскажите пожалуйста: сложно ли это поправить?
> если сложно, то в какую сторону лучше переделывать?


> P.s.
> 1 сси не хотелось бы использовать.
> 2 а проксирование через несколько server, думаю, будет дороже чем 2
>   модуля sub_filter.
> 3 может приспичить сделать и 3ую и 4ую замену.


> Заранее спасибо,
>  Domrachev                          mailto:Domrachev.Ivan@xxxxxxxxx

так понимаю, что о таком варианте лучше не думать?

-- 
С уважением,
 Domrachev                          mailto:Domrachev.Ivan@xxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.