ПРОЕКТЫ 


  АРХИВ 


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: Anton Bessonov <exelib@xxxxxxxxxxxxxx>
  • Date: Wed, 29 Jul 2009 13:45:56 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=HMNm2fTbMgiibR1vuv/f00Zx7C9Su9zFMlRyqHsXOEc=; b=EEIUJ+8U49ohwYUfLMZ+xCs9BnSUUXeCYOScSDtofFi7Q9aWiXv/HdASUjGpwdPfQI aw9GoMjbINeIcZble7T7J9xQQlzZ4J9voTHW0+SSfN/l0qGfyWvPkb8V4vVVqSrirWWh vwyQeRpkaxEJH00gpF77Dl7Gi2qArjCcSPhV8=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=GhbjIIkHJTUc+2yDtyo3UR2LImtoytZAcJA/EM2wh8j9hFgKpzbN6BkFU2etpi5sxE b0OtHTrtEpntamVrbNNWnyyWzDNHJRQuVr2Q53ue+drJp6nC8yPqzfLWjenUZnNU1O+7 cIWyi9hR9Tcf6wjlh7BxpUT7i4BQz1SQLuKEg=
  • In-reply-to: <2d8fb9950907290403od1d42acl1a8db4526dd1d656@xxxxxxxxxxxxxx>
  • References: <E1MW5S6-00044M-00.zeiter-mail-ru@xxxxxxxxxxxx> <4A701DF5.2070506@xxxxxxxxxx> <4A7020DB.5080702@xxxxxxxxx> <2d8fb9950907290403od1d42acl1a8db4526dd1d656@xxxxxxxxxxxxxx>

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

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

Если используется 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.