Теряется двойной слэш при проксировании на апач

Anton Bessonov exelib at googlemail.com
Wed Jul 29 15:45:56 MSD 2009


Лучше удерживаться от подобного оффтопика в листе, где нет места детским 
и неквалифицированным высказываниям.

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






More information about the nginx-ru mailing list