пустая QUERY_STRING не передается в fastcgi

Igor Sysoev is at rambler-co.ru
Wed Aug 24 22:05:28 MSD 2005


On Wed, 24 Aug 2005, Andrei Nigmatulin wrote:

> On Wednesday 24 August 2005 21:39, Igor Sysoev wrote:
>> On Wed, 24 Aug 2005, Andrei Nigmatulin wrote:
>>> On Wednesday 24 August 2005 19:39, Igor Sysoev wrote:
>>>> On Wed, 24 Aug 2005, Andrei Nigmatulin wrote:
>>>>> On Wednesday 24 August 2005 18:19, Igor Sysoev wrote:
>>>>>> On Wed, 24 Aug 2005, Andrei Nigmatulin wrote:
>>>>>>> Я заметил что если query_string пустая, то для конфигурации
>>>>>>>
>>>>>>> fastcgi_param QUERY_STRING $query_string;
>>>>>>>
>>>>>>> она вообще не передается в fastcgi сервер. можно ли заставить ее
>>>>>>> передаваться даже пустой ? например, mod_php так делает.
>>>>>>
>>>>>> Да, не передаётся. Причём, немало усилий было затрачено на то,
>>>>>> чтобы не передавалось :) Можно возвертать в зад или сделать
>>>>>> настраиваемым.
>>>>>
>>>>> Было бы очень удобно, если сделать это настраиваемым.
>>>>
>>>> Нужно ещё решить, что использовать по умолчанию.
>>>> Желательно, чтобы было, как в mod_php и mod_fastcgi.
>>>
>>> mod_php и mod_fastcgi оставляют QUERY_STRING пустой, если ее нет.
>>
>> Тогда, наверное, не нужно делать это настриваемым, а всегда передавать
>> пустые параметры. Для ngx_http_proxy_module останется по старому - пустые
>> строки заголовка не передаются.
>
> Да, похоже, это самое удобное поведение. Кстати, можно заодно feature
> request ? Было бы очень здорово, если бы отдельные fastcgi_params могли
> наследоваться с http и server уровней конфигурации независимо друг от друга.
> А то сейчас при изменении любого fastcgi_param приходится также дублировать
> все остальные, которые уже описаны на верхнем уровне.

Я думал об этом так же, как и о proxy_set_header.

А какой предполагается синтакисис
      fastcgi_param   PARAM   value   inherit;
или наследовать по умолчанию ?
А как отменять наследование ?


Игорь Сысоев
http://sysoev.ru






More information about the nginx-ru mailing list