ПРОЕКТЫ 


  АРХИВ 


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: Теряется двойной слэш при проксировании на апач


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Теряется двойной слэш при проксировании на апач
  • From: Sergey Shepelev <temotor@xxxxxxxxx>
  • Date: Wed, 29 Jul 2009 15:03:49 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=UbWb0xO5WsxG1NBwSrWVqijX5cRV2zTS6UVX9rHHJSw=; b=TOQiuk7ONPu5gZVSMIC5X9cS513Ki50rKXs5nWq7siYhTMlDGdL7o/NaxMQ9dusjMn 6UclPRi4mo97CEHKvf/3DTNowHwogtVAQkjGlHvPX2O9BNPMjLV0Q1/kQzjbkTeThOzU 95MTl3JskCU4eJedcEYMeEZfgWl7FuwiZ3HhE=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=vpHp0syoMl7V7y//Ofnjh/Kr9fWdin3x/wxuy7J6TRmKsAcnvnpSxMOJvajEL4+fzU QscysN+y5keLLaC76kj2lCrhFkS4vaiX+OqQwOU2bksK181slyA0cnxIN2F6hGOJhh/9 dPj1HDej4MLsDwlLRq0BCeDgGBfOl8t8zPrJY=
  • In-reply-to: <4A7020DB.5080702@xxxxxxxxx>
  • References: <E1MW5S6-00044M-00.zeiter-mail-ru@xxxxxxxxxxxx> <4A701DF5.2070506@xxxxxxxxxx> <4A7020DB.5080702@xxxxxxxxx>

Извините, не удержусь от поправки.

Если используется Django *и* полупрограммист следует уродской схеме
генерации урлов django (в которой, почему-то забыли про query
аргументы) *и* написал код, который генерит неправильные урлы.

То есть само по себе использование Django не страшно. С ним можно
писать нормальный код. Без двойных слешей и без замены &= на слеш.
Просто нормальные урлы с ним писать сложнее.

2009/7/29 Anton Bessonov <exelib@xxxxxxxxxxxxxx>:
> Догадываюсь, что не "ставит", а "ставится". Например если один параметр
> отсутствует. А сохранить важно если, например, используется django, а он
> весьма критично относится к запросам, которые оличаются от применённых
> регулярных выражений при генерации сего.
>
> Спасибо Михаилу Монашёву за линк на репозиторий (не хотел засорять лист).
>
>
>
> Goncharov Yuri schrieb:
>>
>> Чисто ради интереса можно узнать с какой целью Вы ставите там два слеша и
>> пытаетесь их сохранить при проксировании?
>>
>> Алексей wrote:
>>>
>>> Доброго дня!
>>>
>>> На сервере стоит связка nginx+apache.
>>> Заметили одну вещь, что nginx самопроизвольно заменяет двойной слеш в
>>> ссылке на одинарный. Проверили по логам nginx`а и апача. В логах первого
>>> запрос вида http://domen.ru/catalog/razdel//tovar/, а на апач уже передается
>>> как http://domen.ru/catalog/razdel/tovar/. Т.е. теряется один слэш между
>>> razdel и tovar.
>>>
>>> Как это можно исправить?
>>>
>>>
>>> С уважением, Алексей.
>>>
>>>
>>
>
>
>


 




Copyright © Lexa Software, 1996-2009.