ПРОЕКТЫ 


  АРХИВ 


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: svn за nginx



Igor Sysoev wrote:
On Thu, 27 Jul 2006, Denis Shaposhnikov wrote:

У меня nginx является прокси для dav svn. Заместил, что не проходят
операции с файлом, в имени которого есть "%". Включил debug_connection
и вот что обнаружил.


[debug] 75906#0: *21 http request line: "CHECKOUT /svn/dsh/!svn/ver/80/trunk/.gconf/apps/evince/%25gconf.xml HTTP/1.1" [debug] 75906#0: *21 http uri: "/svn/dsh/!svn/ver/80/trunk/.gconf/apps/evince/%gconf.xml"

Т.е., как я понял, svn запрашивает "%25gconf.xml", а nginx проксирует
уже "%gconf.xml". Что написать в nginx.conf, что бы отключить такое
поведение? Кажется мне, что была какая-то директива, отвечающая за
 %кодирование, но быстрый поиск по документации на сайте ничего не дал.

Нужно убрать / в

-proxy_pass  http://127.0.0.1/;
+proxy_pass  http://127.0.0.1;



Странное решение проблемы 8-( ), может стоит разбирать все / в URL, в процессе синтаксического анализа параметров?


--
Mike Baikov <mike at baikov dot com>
GameDot Labs Developer





 




Copyright © Lexa Software, 1996-2009.