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
|