Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Maxim Dounin
Hello!

On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:

> 17.09.2013 17:15, usows пишет:
> >Доброго времени суток
> 
> Добрый вечер!
> 
> >Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
> >через reverse-proxy. До недавнего времени работа шла через прокси на
> >апаче, сейчас в качестве прокси используется nginx
> >Проблема в том, что после переезда перестал работать WebDav для клиентов
> >на Windows
> 
> Вы, по-видимому, перед переездом невнимательно прочитали
> документацию. На
> http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
> написано:
> 
>   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
> и MOVE.
>   ...
>   WebDAV-клиенты, которые требуют для работы дополнительных
>   WebDAV-методов, не будут работать с этим модулем.
> 
> 
> Так что проблемой nginx это считать нельзя; это фича.
> 
> По-видимому, вам придётся откатывать взад.

Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это 
совершенно отдельная тема.  Должно работать.  Основная проблема, 
которая там обычно возникает - это заголовок Destination при 
всяких копированиях/перемещениях, если таковые используются.  Но 
это уже детали.

Другой вопрос, что по "престал работать WebDav" многого не 
надиагностируешь, а единственный телепат в нашей компании как раз 
в отпуске.  ;)

-- 
Maxim Dounin
http://nginx.org/en/donation.html

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Gena Makhomed

On 17.09.2013 18:48, Andrey Kopeyko wrote:


Вы, по-видимому, перед переездом невнимательно прочитали документацию.
На http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо написано:

   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY и
MOVE.
   ...
   WebDAV-клиенты, которые требуют для работы дополнительных
   WebDAV-методов, не будут работать с этим модулем.

Так что проблемой nginx это считать нельзя; это фича.

По-видимому, вам придётся откатывать взад.


вообще-то есть модуль https://github.com/arut/nginx-dav-ext-module
который реализует все недостающие методы, если надо полноценный WebDAV

--
Best regards,
 Gena

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Alex Domoradov
> вообще-то есть модуль https://github.com/arut/nginx-dav-ext-module
который реализует все недостающие методы, если надо полноценный WebDAV
насколько помню, когда тестировал его с subversion 1.6.x, то нормально
он не работал. Возможно, что то поменялось, но судя по гитхаб, уже год
никаких изменений не вносилось

2013/9/17 Maxim Dounin :
> Hello!
>
> On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:
>
>> 17.09.2013 17:15, usows пишет:
>> >Доброго времени суток
>>
>> Добрый вечер!
>>
>> >Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
>> >через reverse-proxy. До недавнего времени работа шла через прокси на
>> >апаче, сейчас в качестве прокси используется nginx
>> >Проблема в том, что после переезда перестал работать WebDav для клиентов
>> >на Windows
>>
>> Вы, по-видимому, перед переездом невнимательно прочитали
>> документацию. На
>> http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
>> написано:
>>
>>   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
>> и MOVE.
>>   ...
>>   WebDAV-клиенты, которые требуют для работы дополнительных
>>   WebDAV-методов, не будут работать с этим модулем.
>>
>>
>> Так что проблемой nginx это считать нельзя; это фича.
>>
>> По-видимому, вам придётся откатывать взад.
>
> Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
> совершенно отдельная тема.  Должно работать.  Основная проблема,
> которая там обычно возникает - это заголовок Destination при
> всяких копированиях/перемещениях, если таковые используются.  Но
> это уже детали.
>
> Другой вопрос, что по "престал работать WebDav" многого не
> надиагностируешь, а единственный телепат в нашей компании как раз
> в отпуске.  ;)
>
> --
> Maxim Dounin
> http://nginx.org/en/donation.html
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Andrey Kopeyko

17.09.2013 17:15, usows пишет:

Доброго времени суток


Добрый вечер!


Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
через reverse-proxy. До недавнего времени работа шла через прокси на
апаче, сейчас в качестве прокси используется nginx
Проблема в том, что после переезда перестал работать WebDav для клиентов
на Windows


Вы, по-видимому, перед переездом невнимательно прочитали документацию. 
На http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо написано:


  Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY и 
MOVE.

  ...
  WebDAV-клиенты, которые требуют для работы дополнительных
  WebDAV-методов, не будут работать с этим модулем.


Так что проблемой nginx это считать нельзя; это фича.

По-видимому, вам придётся откатывать взад.


--
Best regards,
Andrey Kopeyko 

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Andrey Kopeyko

17.09.2013 20:08, Maxim Dounin пишет:

Hello!

On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:


17.09.2013 17:15, usows пишет:

Доброго времени суток


Добрый вечер!


Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
через reverse-proxy. До недавнего времени работа шла через прокси на
апаче, сейчас в качестве прокси используется nginx
Проблема в том, что после переезда перестал работать WebDav для клиентов
на Windows


Вы, по-видимому, перед переездом невнимательно прочитали
документацию. На
http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
написано:

   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
и MOVE.
   ...
   WebDAV-клиенты, которые требуют для работы дополнительных
   WebDAV-методов, не будут работать с этим модулем.


Так что проблемой nginx это считать нельзя; это фича.

По-видимому, вам придётся откатывать взад.


Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
совершенно отдельная тема.  Должно работать.


Хорошо коли так - мой личный опыт успешного проксирования webDAV 
ограничивается ровно "разрешёнными" методами GET\PUT\DELETE (других в 
моей задаче просто не требуется).




Другой вопрос, что по "престал работать WebDav" многого не
надиагностируешь, а единственный телепат в нашей компании как раз
в отпуске.  ;)


Это да.

А не пора ли на сайте nginx.org вывесить "правила правильного задавания 
вопроса 'почему у меня не работает ХХХ?' в рассылку", с подробным примером?


Было бы куда отправлять как взывающих к телепатам, так и по каплям 
выжимающих из себя информацию о своей системе. Там бы и расписали 
подробно "куда ваша информация может, а куда точно не может попасть", 
т.е. принятые внутренние стандарты обращения с данным 
пользователей\клиентов.







--
Best regards,
Andrey Kopeyko 

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Roman Arutyunyan
On Tue, 17 Sep 2013 19:28:14 +0300
Alex Domoradov  wrote:

> > вообще-то есть модуль https://github.com/arut/nginx-dav-ext-module
> который реализует все недостающие методы, если надо полноценный WebDAV
> насколько помню, когда тестировал его с subversion 1.6.x, то нормально
> он не работал. Возможно, что то поменялось, но судя по гитхаб, уже год
> никаких изменений не вносилось

В subversion совершенно свой подход к WebDAV. Это не просто доступ к
файловой системе через вебдав, там свои объекты и куча специфики. Когда
реализую LOCK, будет работать git, а svn, боюсь, не будет никогда.

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Maxim Dounin
Hello!

On Tue, Sep 17, 2013 at 08:38:02PM +0400, Andrey Kopeyko wrote:

> 17.09.2013 20:08, Maxim Dounin пишет:
> >Hello!
> >
> >On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:
> >
> >>17.09.2013 17:15, usows пишет:
> >>>Доброго времени суток
> >>
> >>Добрый вечер!
> >>
> >>>Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
> >>>через reverse-proxy. До недавнего времени работа шла через прокси на
> >>>апаче, сейчас в качестве прокси используется nginx
> >>>Проблема в том, что после переезда перестал работать WebDav для клиентов
> >>>на Windows
> >>
> >>Вы, по-видимому, перед переездом невнимательно прочитали
> >>документацию. На
> >>http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
> >>написано:
> >>
> >>   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
> >>и MOVE.
> >>   ...
> >>   WebDAV-клиенты, которые требуют для работы дополнительных
> >>   WebDAV-методов, не будут работать с этим модулем.
> >>
> >>
> >>Так что проблемой nginx это считать нельзя; это фича.
> >>
> >>По-видимому, вам придётся откатывать взад.
> >
> >Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
> >совершенно отдельная тема.  Должно работать.
> 
> Хорошо коли так - мой личный опыт успешного проксирования webDAV
> ограничивается ровно "разрешёнными" методами GET\PUT\DELETE (других
> в моей задаче просто не требуется).

Ну так nginx'у по большому счёту всё равно, что проксировать - 
GET, PUT, или ещё что.

Из того, что вспоминается - могут быть проблемы с "OPTIONS *", 
если вдруг клиенты его пытаются использовать.

> >Другой вопрос, что по "престал работать WebDav" многого не
> >надиагностируешь, а единственный телепат в нашей компании как раз
> >в отпуске.  ;)
> 
> Это да.
> 
> А не пора ли на сайте nginx.org вывесить "правила правильного
> задавания вопроса 'почему у меня не работает ХХХ?' в рассылку", с
> подробным примером?
> 
> Было бы куда отправлять как взывающих к телепатам, так и по каплям
> выжимающих из себя информацию о своей системе. Там бы и расписали
> подробно "куда ваша информация может, а куда точно не может
> попасть", т.е. принятые внутренние стандарты обращения с данным
> пользователей\клиентов.

Я в своё время попытался что-нибудь написать тут:

http://wiki.nginx.org/Debugging

Но оно больше расчитано на серьёзный анализ, а не проблемы класса 
"не работает".  Впрочем, как по мне, то пусть уж пишут в рассылку, 
лишь бы тикетов в trac'е не заводили.  ;)

-- 
Maxim Dounin
http://nginx.org/en/donation.html

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Alex Domoradov
> Когда реализую LOCK, будет работать git, а svn, боюсь, не будет никогда.
жаль, очень не хватает, чтобы перейти на nginx.

2013/9/17 Maxim Dounin :
> Hello!
>
> On Tue, Sep 17, 2013 at 08:38:02PM +0400, Andrey Kopeyko wrote:
>
>> 17.09.2013 20:08, Maxim Dounin пишет:
>> >Hello!
>> >
>> >On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:
>> >
>> >>17.09.2013 17:15, usows пишет:
>> >>>Доброго времени суток
>> >>
>> >>Добрый вечер!
>> >>
>> >>>Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
>> >>>через reverse-proxy. До недавнего времени работа шла через прокси на
>> >>>апаче, сейчас в качестве прокси используется nginx
>> >>>Проблема в том, что после переезда перестал работать WebDav для клиентов
>> >>>на Windows
>> >>
>> >>Вы, по-видимому, перед переездом невнимательно прочитали
>> >>документацию. На
>> >>http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
>> >>написано:
>> >>
>> >>   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
>> >>и MOVE.
>> >>   ...
>> >>   WebDAV-клиенты, которые требуют для работы дополнительных
>> >>   WebDAV-методов, не будут работать с этим модулем.
>> >>
>> >>
>> >>Так что проблемой nginx это считать нельзя; это фича.
>> >>
>> >>По-видимому, вам придётся откатывать взад.
>> >
>> >Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
>> >совершенно отдельная тема.  Должно работать.
>>
>> Хорошо коли так - мой личный опыт успешного проксирования webDAV
>> ограничивается ровно "разрешёнными" методами GET\PUT\DELETE (других
>> в моей задаче просто не требуется).
>
> Ну так nginx'у по большому счёту всё равно, что проксировать -
> GET, PUT, или ещё что.
>
> Из того, что вспоминается - могут быть проблемы с "OPTIONS *",
> если вдруг клиенты его пытаются использовать.
>
>> >Другой вопрос, что по "престал работать WebDav" многого не
>> >надиагностируешь, а единственный телепат в нашей компании как раз
>> >в отпуске.  ;)
>>
>> Это да.
>>
>> А не пора ли на сайте nginx.org вывесить "правила правильного
>> задавания вопроса 'почему у меня не работает ХХХ?' в рассылку", с
>> подробным примером?
>>
>> Было бы куда отправлять как взывающих к телепатам, так и по каплям
>> выжимающих из себя информацию о своей системе. Там бы и расписали
>> подробно "куда ваша информация может, а куда точно не может
>> попасть", т.е. принятые внутренние стандарты обращения с данным
>> пользователей\клиентов.
>
> Я в своё время попытался что-нибудь написать тут:
>
> http://wiki.nginx.org/Debugging
>
> Но оно больше расчитано на серьёзный анализ, а не проблемы класса
> "не работает".  Впрочем, как по мне, то пусть уж пишут в рассылку,
> лишь бы тикетов в trac'е не заводили.  ;)
>
> --
> Maxim Dounin
> http://nginx.org/en/donation.html
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread usows


Здравствуйте

Maxim Dounin писал 17.09.2013 20:08:

Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
совершенно отдельная тема.  Должно работать.  Основная проблема,
которая там обычно возникает - это заголовок Destination при
всяких копированиях/перемещениях, если таковые используются.  Но
это уже детали.

Другой вопрос, что по "престал работать WebDav" многого не
надиагностируешь, а единственный телепат в нашей компании как раз
в отпуске.  ;)



Я очень извиняюсь за неполное описание проблемы

Подключение нормально работает в клиентах типа cadaver, список файлов 
нормально открывается в браузере (в т.ч. IE). Попытка подключить ресурс 
как сетевой диск (net use * https://server.example.ru/dav /USER:user 
password) выкидывает ошибку "Системная ошибка 1244. Запрошенная операция 
не была выполнена, так как пользователь не зарегистрирован."
Еще раз подчеркиваю, то же самое подключение на том же компьютере с той 
же учеткой в браузере открывается нормально


В логах nginx ничего нет. То есть, при попытке подключить сетевой диск 
в логах просто ничего не появляется


Мне кажется, проблема где-то в настройках SSL

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-17 Thread Alex Domoradov
Ну чтобы точно понять дело в SSL или где то еще, попробуй подключить
просто по http

2013/9/18 usows :
>
> Здравствуйте
>
> Maxim Dounin писал 17.09.2013 20:08:
>
>> Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
>> совершенно отдельная тема.  Должно работать.  Основная проблема,
>> которая там обычно возникает - это заголовок Destination при
>> всяких копированиях/перемещениях, если таковые используются.  Но
>> это уже детали.
>>
>> Другой вопрос, что по "престал работать WebDav" многого не
>> надиагностируешь, а единственный телепат в нашей компании как раз
>> в отпуске.  ;)
>
>
>
> Я очень извиняюсь за неполное описание проблемы
>
> Подключение нормально работает в клиентах типа cadaver, список файлов
> нормально открывается в браузере (в т.ч. IE). Попытка подключить ресурс как
> сетевой диск (net use * https://server.example.ru/dav /USER:user password)
> выкидывает ошибку "Системная ошибка 1244. Запрошенная операция не была
> выполнена, так как пользователь не зарегистрирован."
> Еще раз подчеркиваю, то же самое подключение на том же компьютере с той же
> учеткой в браузере открывается нормально
>
> В логах nginx ничего нет. То есть, при попытке подключить сетевой диск в
> логах просто ничего не появляется
>
> Мне кажется, проблема где-то в настройках SSL
>
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread usows

К сожалению, просто не получится. Бэкенд работает только по https

Alex Domoradov писал 18.09.2013 10:53:

Ну чтобы точно понять дело в SSL или где то еще, попробуй подключить
просто по http

2013/9/18 usows :


Здравствуйте

Maxim Dounin писал 17.09.2013 20:08:


Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
совершенно отдельная тема.  Должно работать.  Основная проблема,
которая там обычно возникает - это заголовок Destination при
всяких копированиях/перемещениях, если таковые используются.  Но
это уже детали.

Другой вопрос, что по "престал работать WebDav" многого не
надиагностируешь, а единственный телепат в нашей компании как раз
в отпуске.  ;)




Я очень извиняюсь за неполное описание проблемы

Подключение нормально работает в клиентах типа cadaver, список 
файлов
нормально открывается в браузере (в т.ч. IE). Попытка подключить 
ресурс как
сетевой диск (net use * https://server.example.ru/dav /USER:user 
password)
выкидывает ошибку "Системная ошибка 1244. Запрошенная операция не 
была

выполнена, так как пользователь не зарегистрирован."
Еще раз подчеркиваю, то же самое подключение на том же компьютере с 
той же

учеткой в браузере открывается нормально

В логах nginx ничего нет. То есть, при попытке подключить сетевой 
диск в

логах просто ничего не появляется

Мне кажется, проблема где-то в настройках SSL


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru


--
Ведущий программист отдела СА УИТ САФУ
Усов С.А.

s.u...@agtu.ru

(8182)21-61-00p1797

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Alexey V. Karagodov
кто то ж делал доп-модуль к штатному дав-у nginx-а 
загуглите, там были реализованы недостающие методы 
 ! НО ! 
как то было сыровато и с мак-ами не очень дружило 

On 18.09.2013, at 11:30, usows  wrote:

> К сожалению, просто не получится. Бэкенд работает только по https
> 
> Alex Domoradov писал 18.09.2013 10:53:
>> Ну чтобы точно понять дело в SSL или где то еще, попробуй подключить
>> просто по http
>> 
>> 2013/9/18 usows :
>>> 
>>> Здравствуйте
>>> 
>>> Maxim Dounin писал 17.09.2013 20:08:
>>> 
 Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
 совершенно отдельная тема.  Должно работать.  Основная проблема,
 которая там обычно возникает - это заголовок Destination при
 всяких копированиях/перемещениях, если таковые используются.  Но
 это уже детали.
 
 Другой вопрос, что по "престал работать WebDav" многого не
 надиагностируешь, а единственный телепат в нашей компании как раз
 в отпуске.  ;)
>>> 
>>> 
>>> 
>>> Я очень извиняюсь за неполное описание проблемы
>>> 
>>> Подключение нормально работает в клиентах типа cadaver, список файлов
>>> нормально открывается в браузере (в т.ч. IE). Попытка подключить ресурс как
>>> сетевой диск (net use * https://server.example.ru/dav /USER:user password)
>>> выкидывает ошибку "Системная ошибка 1244. Запрошенная операция не была
>>> выполнена, так как пользователь не зарегистрирован."
>>> Еще раз подчеркиваю, то же самое подключение на том же компьютере с той же
>>> учеткой в браузере открывается нормально
>>> 
>>> В логах nginx ничего нет. То есть, при попытке подключить сетевой диск в
>>> логах просто ничего не появляется
>>> 
>>> Мне кажется, проблема где-то в настройках SSL
>>> 
>>> 
>>> ___
>>> nginx-ru mailing list
>>> nginx-ru@nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>> ___
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> -- 
> Ведущий программист отдела СА УИТ САФУ
> Усов С.А.
> 
> s.u...@agtu.ru
> 
> (8182)21-61-00p1797
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread usows
В моем случае WebDav реализует бэкенд, nginx только проксирует запросы. 
И работает все, за исключением подключения диска в виндах...


Alexey V. Karagodov писал 18.09.2013 12:31:

кто то ж делал доп-модуль к штатному дав-у nginx-а
загуглите, там были реализованы недостающие методы
 ! НО !
как то было сыровато и с мак-ами не очень дружило

On 18.09.2013, at 11:30, usows  wrote:


К сожалению, просто не получится. Бэкенд работает только по https

Alex Domoradov писал 18.09.2013 10:53:
Ну чтобы точно понять дело в SSL или где то еще, попробуй 
подключить

просто по http

2013/9/18 usows :


Здравствуйте

Maxim Dounin писал 17.09.2013 20:08:


Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
совершенно отдельная тема.  Должно работать.  Основная проблема,
которая там обычно возникает - это заголовок Destination при
всяких копированиях/перемещениях, если таковые используются.  Но
это уже детали.

Другой вопрос, что по "престал работать WebDav" многого не
надиагностируешь, а единственный телепат в нашей компании как раз
в отпуске.  ;)




Я очень извиняюсь за неполное описание проблемы

Подключение нормально работает в клиентах типа cadaver, список 
файлов
нормально открывается в браузере (в т.ч. IE). Попытка подключить 
ресурс как
сетевой диск (net use * https://server.example.ru/dav /USER:user 
password)
выкидывает ошибку "Системная ошибка 1244. Запрошенная операция не 
была

выполнена, так как пользователь не зарегистрирован."
Еще раз подчеркиваю, то же самое подключение на том же компьютере 
с той же

учеткой в браузере открывается нормально

В логах nginx ничего нет. То есть, при попытке подключить сетевой 
диск в

логах просто ничего не появляется

Мне кажется, проблема где-то в настройках SSL


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru


--
Ведущий программист отдела СА УИТ САФУ
Усов С.А.

s.u...@agtu.ru

(8182)21-61-00p1797

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru


--
Ведущий программист отдела СА УИТ САФУ
Усов С.А.

s.u...@agtu.ru

(8182)21-61-00p1797

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Maxim Dounin
Hello!

On Wed, Sep 18, 2013 at 11:30:51AM +0400, usows wrote:

> К сожалению, просто не получится. Бэкенд работает только по https

До бекенда, судя по тому, что вы пишете, дело не доходит.  Не 
говоря уже о том, что у него нет способа узнать, пришли ли к 
nginx'у по ssl или без него - он видит только как к нему пришёл 
nginx.  Так что поднять в nginx'е аналогичный сервер без ssl и 
посмотреть, что изменится - можно просто.

Ну и как совсем базовое действие - банальным браузером убедится, 
что с сертификатами на сервере всё хорошо.

-- 
Maxim Dounin
http://nginx.org/en/donation.html

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Илья Шипицин
а вы сравните в Fiddler-е запросы в случае, когда работает, и, когда
не работает.
ну или можно декодировать SSL при помощи Wireshark

я так понимаю, у вас ситуация "не работает, но логов нет" ? а снифер
вы не знаете как делать, потому что SSL ?

18 сентября 2013 г., 14:41 пользователь usows  написал:
> В моем случае WebDav реализует бэкенд, nginx только проксирует запросы. И
> работает все, за исключением подключения диска в виндах...
>
> Alexey V. Karagodov писал 18.09.2013 12:31:
>
>> кто то ж делал доп-модуль к штатному дав-у nginx-а
>> загуглите, там были реализованы недостающие методы
>>  ! НО !
>> как то было сыровато и с мак-ами не очень дружило
>>
>> On 18.09.2013, at 11:30, usows  wrote:
>>
>>> К сожалению, просто не получится. Бэкенд работает только по https
>>>
>>> Alex Domoradov писал 18.09.2013 10:53:

 Ну чтобы точно понять дело в SSL или где то еще, попробуй подключить
 просто по http

 2013/9/18 usows :
>
>
> Здравствуйте
>
> Maxim Dounin писал 17.09.2013 20:08:
>
>> Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
>> совершенно отдельная тема.  Должно работать.  Основная проблема,
>> которая там обычно возникает - это заголовок Destination при
>> всяких копированиях/перемещениях, если таковые используются.  Но
>> это уже детали.
>>
>> Другой вопрос, что по "престал работать WebDav" многого не
>> надиагностируешь, а единственный телепат в нашей компании как раз
>> в отпуске.  ;)
>
>
>
>
> Я очень извиняюсь за неполное описание проблемы
>
> Подключение нормально работает в клиентах типа cadaver, список файлов
> нормально открывается в браузере (в т.ч. IE). Попытка подключить ресурс
> как
> сетевой диск (net use * https://server.example.ru/dav /USER:user
> password)
> выкидывает ошибку "Системная ошибка 1244. Запрошенная операция не была
> выполнена, так как пользователь не зарегистрирован."
> Еще раз подчеркиваю, то же самое подключение на том же компьютере с той
> же
> учеткой в браузере открывается нормально
>
> В логах nginx ничего нет. То есть, при попытке подключить сетевой диск
> в
> логах просто ничего не появляется
>
> Мне кажется, проблема где-то в настройках SSL
>
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>>
>>>
>>> --
>>> Ведущий программист отдела СА УИТ САФУ
>>> Усов С.А.
>>>
>>> s.u...@agtu.ru
>>>
>>> (8182)21-61-00p1797
>>>
>>> ___
>>> nginx-ru mailing list
>>> nginx-ru@nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
> --
> Ведущий программист отдела СА УИТ САФУ
> Усов С.А.
>
> s.u...@agtu.ru
>
> (8182)21-61-00p1797
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Daniel Podolsky
> ну или можно декодировать SSL при помощи Wireshark
В общем случае - нельзя. Даже зная ключ и сертификат. Такое нынче шифрование.

Надо еще правильных ciphers указать, которые могут быть дешифрации подвергнуты.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Илья Шипицин
ну это да, шифры надо указать. об этом вам Wireshark очень внятно
намекнет (в debug log), если не сможет декодировать.

18 сентября 2013 г., 18:18 пользователь Daniel Podolsky
 написал:
>> ну или можно декодировать SSL при помощи Wireshark
> В общем случае - нельзя. Даже зная ключ и сертификат. Такое нынче шифрование.
>
> Надо еще правильных ciphers указать, которые могут быть дешифрации 
> подвергнуты.
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Vadim A. Misbakh-Soloviov
Ну так взяли бы и написали/спонсировали написание модуля http_nginx_svn ;)


18.09.2013 02:41, Alex Domoradov пишет:
>> Когда реализую LOCK, будет работать git, а svn, боюсь, не будет никогда.
> жаль, очень не хватает, чтобы перейти на nginx.
> 
> 2013/9/17 Maxim Dounin :
>> Hello!
>>
>> On Tue, Sep 17, 2013 at 08:38:02PM +0400, Andrey Kopeyko wrote:
>>
>>> 17.09.2013 20:08, Maxim Dounin пишет:
 Hello!

 On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:

> 17.09.2013 17:15, usows пишет:
>> Доброго времени суток
>
> Добрый вечер!
>
>> Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
>> через reverse-proxy. До недавнего времени работа шла через прокси на
>> апаче, сейчас в качестве прокси используется nginx
>> Проблема в том, что после переезда перестал работать WebDav для клиентов
>> на Windows
>
> Вы, по-видимому, перед переездом невнимательно прочитали
> документацию. На
> http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
> написано:
>
>   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
> и MOVE.
>   ...
>   WebDAV-клиенты, которые требуют для работы дополнительных
>   WebDAV-методов, не будут работать с этим модулем.
>
>
> Так что проблемой nginx это считать нельзя; это фича.
>
> По-видимому, вам придётся откатывать взад.

 Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
 совершенно отдельная тема.  Должно работать.
>>>
>>> Хорошо коли так - мой личный опыт успешного проксирования webDAV
>>> ограничивается ровно "разрешёнными" методами GET\PUT\DELETE (других
>>> в моей задаче просто не требуется).
>>
>> Ну так nginx'у по большому счёту всё равно, что проксировать -
>> GET, PUT, или ещё что.
>>
>> Из того, что вспоминается - могут быть проблемы с "OPTIONS *",
>> если вдруг клиенты его пытаются использовать.
>>
 Другой вопрос, что по "престал работать WebDav" многого не
 надиагностируешь, а единственный телепат в нашей компании как раз
 в отпуске.  ;)
>>>
>>> Это да.
>>>
>>> А не пора ли на сайте nginx.org вывесить "правила правильного
>>> задавания вопроса 'почему у меня не работает ХХХ?' в рассылку", с
>>> подробным примером?
>>>
>>> Было бы куда отправлять как взывающих к телепатам, так и по каплям
>>> выжимающих из себя информацию о своей системе. Там бы и расписали
>>> подробно "куда ваша информация может, а куда точно не может
>>> попасть", т.е. принятые внутренние стандарты обращения с данным
>>> пользователей\клиентов.
>>
>> Я в своё время попытался что-нибудь написать тут:
>>
>> http://wiki.nginx.org/Debugging
>>
>> Но оно больше расчитано на серьёзный анализ, а не проблемы класса
>> "не работает".  Впрочем, как по мне, то пусть уж пишут в рассылку,
>> лишь бы тикетов в trac'е не заводили.  ;)
>>
>> --
>> Maxim Dounin
>> http://nginx.org/en/donation.html
>>
>> ___
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 



signature.asc
Description: OpenPGP digital signature
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-18 Thread Alex Domoradov
А какой хоть порядок стоимости написания такого модуля?

2013/9/19 Vadim A. Misbakh-Soloviov :
> Ну так взяли бы и написали/спонсировали написание модуля http_nginx_svn ;)
>
>
> 18.09.2013 02:41, Alex Domoradov пишет:
>>> Когда реализую LOCK, будет работать git, а svn, боюсь, не будет никогда.
>> жаль, очень не хватает, чтобы перейти на nginx.
>>
>> 2013/9/17 Maxim Dounin :
>>> Hello!
>>>
>>> On Tue, Sep 17, 2013 at 08:38:02PM +0400, Andrey Kopeyko wrote:
>>>
 17.09.2013 20:08, Maxim Dounin пишет:
> Hello!
>
> On Tue, Sep 17, 2013 at 07:48:26PM +0400, Andrey Kopeyko wrote:
>
>> 17.09.2013 17:15, usows пишет:
>>> Доброго времени суток
>>
>> Добрый вечер!
>>
>>> Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет обращение
>>> через reverse-proxy. До недавнего времени работа шла через прокси на
>>> апаче, сейчас в качестве прокси используется nginx
>>> Проблема в том, что после переезда перестал работать WebDav для клиентов
>>> на Windows
>>
>> Вы, по-видимому, перед переездом невнимательно прочитали
>> документацию. На
>> http://nginx.org/ru/docs/http/ngx_http_dav_module.html прямо
>> написано:
>>
>>   Модуль обрабатывает HTTP- и WebDAV-методы PUT, DELETE, MKCOL, COPY
>> и MOVE.
>>   ...
>>   WebDAV-клиенты, которые требуют для работы дополнительных
>>   WebDAV-методов, не будут работать с этим модулем.
>>
>>
>> Так что проблемой nginx это считать нельзя; это фича.
>>
>> По-видимому, вам придётся откатывать взад.
>
> Андрей, dav-модуль dav-модулем, а проксирование WebDav'а - это
> совершенно отдельная тема.  Должно работать.

 Хорошо коли так - мой личный опыт успешного проксирования webDAV
 ограничивается ровно "разрешёнными" методами GET\PUT\DELETE (других
 в моей задаче просто не требуется).
>>>
>>> Ну так nginx'у по большому счёту всё равно, что проксировать -
>>> GET, PUT, или ещё что.
>>>
>>> Из того, что вспоминается - могут быть проблемы с "OPTIONS *",
>>> если вдруг клиенты его пытаются использовать.
>>>
> Другой вопрос, что по "престал работать WebDav" многого не
> надиагностируешь, а единственный телепат в нашей компании как раз
> в отпуске.  ;)

 Это да.

 А не пора ли на сайте nginx.org вывесить "правила правильного
 задавания вопроса 'почему у меня не работает ХХХ?' в рассылку", с
 подробным примером?

 Было бы куда отправлять как взывающих к телепатам, так и по каплям
 выжимающих из себя информацию о своей системе. Там бы и расписали
 подробно "куда ваша информация может, а куда точно не может
 попасть", т.е. принятые внутренние стандарты обращения с данным
 пользователей\клиентов.
>>>
>>> Я в своё время попытался что-нибудь написать тут:
>>>
>>> http://wiki.nginx.org/Debugging
>>>
>>> Но оно больше расчитано на серьёзный анализ, а не проблемы класса
>>> "не работает".  Впрочем, как по мне, то пусть уж пишут в рассылку,
>>> лишь бы тикетов в trac'е не заводили.  ;)
>>>
>>> --
>>> Maxim Dounin
>>> http://nginx.org/en/donation.html
>>>
>>> ___
>>> nginx-ru mailing list
>>> nginx-ru@nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>> ___
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-20 Thread usows
Проблему удалось локализовать. Имя ей - SNI. К сожалению, даже Win8 об 
этой тонкости ничего не знает


Всем спасибо за участие, извините за потраченное время

usows писал 17.09.2013 17:15:

Доброго времени суток

Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет
обращение через reverse-proxy. До недавнего времени работа шла через
прокси на апаче, сейчас в качестве прокси используется nginx
Проблема в том, что после переезда перестал работать WebDav для
клиентов на Windows

Конфиг апача:



  ServerName server.example.ru
   Redirect permanent /https://server.example.ru/
   ErrorLog /var/log/apache2/server.example.ru/error.log
   CustomLog /var/log/apache2/server.example.ru/access.log combined



  ServerName server.example.ru
  ProxyRequests off

  Alias /errors/ "/var/www/errors/"
  
Order deny,allow
Allow from all
  

  ProxyPass / http://server.example.local:8080/
  ProxyPassReverse / http://server.example.local:8080/

  ErrorLog /var/log/apache2/server.example.ru/error.log
  CustomLog /var/log/apache2/server.example.ru/access.log combined

  SSLEngine on
  SSLOptions +StrictRequire
  SSLProtocol -all +TLSv1 +SSLv3
  SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
  SSLCertificateFile /etc/ssl/server/ssl.crt
  SSLCertificateKeyFile /etc/ssl/server/ssl.key
  SSLCertificateChainFile /etc/ssl/server/sub.class1.server.ca.pem
  SSLCACertificateFile /etc/ssl/server/ca.pem
  SSLVerifyClient none
  SSLProxyEngine off
  SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0


Конфиг nginx:

server {
listen 80;
server_name server.example.ru;

rewrite ^ https://server.example.ru$request_uri? 
permanent;

access_log /var/log/nginx/server/access.log;
error_log /var/log/nginx/server/error.log;
}

server {
listen 443 ssl;
server_name server.example.ru
ssl on;

ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;

access_log /var/log/nginx/server/access.log;
error_log /var/log/nginx/server/error.log;

location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forward-For 
$proxy_add_x_forwarded_for;


chunked_transfer_encoding off;

proxy_redirect off;
proxy_pass http://server.example.local:8080/;
}
}


Заранее спасибо за помощь

Сергей

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru


--
Ведущий программист отдела СА УИТ САФУ
Усов С.А.

s.u...@agtu.ru

(8182)21-61-00p1797

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-20 Thread Alex Domoradov
В каком смысле не знает? SNI начиная с Win7 без проблем работает

2013/9/20 usows :
> Проблему удалось локализовать. Имя ей - SNI. К сожалению, даже Win8 об этой
> тонкости ничего не знает
>
> Всем спасибо за участие, извините за потраченное время
>
> usows писал 17.09.2013 17:15:
>
>> Доброго времени суток
>>
>> Столкнулся сейчас с проблемой. Есть некий сервер, к нему идет
>> обращение через reverse-proxy. До недавнего времени работа шла через
>> прокси на апаче, сейчас в качестве прокси используется nginx
>> Проблема в том, что после переезда перестал работать WebDav для
>> клиентов на Windows
>>
>> Конфиг апача:
>>
>>
>> 
>>   ServerName server.example.ru
>>Redirect permanent /https://server.example.ru/
>>ErrorLog /var/log/apache2/server.example.ru/error.log
>>CustomLog /var/log/apache2/server.example.ru/access.log combined
>> 
>>
>> 
>>   ServerName server.example.ru
>>   ProxyRequests off
>>
>>   Alias /errors/ "/var/www/errors/"
>>   
>> Order deny,allow
>> Allow from all
>>   
>>
>>   ProxyPass / http://server.example.local:8080/
>>   ProxyPassReverse / http://server.example.local:8080/
>>
>>   ErrorLog /var/log/apache2/server.example.ru/error.log
>>   CustomLog /var/log/apache2/server.example.ru/access.log combined
>>
>>   SSLEngine on
>>   SSLOptions +StrictRequire
>>   SSLProtocol -all +TLSv1 +SSLv3
>>   SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
>>   SSLCertificateFile /etc/ssl/server/ssl.crt
>>   SSLCertificateKeyFile /etc/ssl/server/ssl.key
>>   SSLCertificateChainFile /etc/ssl/server/sub.class1.server.ca.pem
>>   SSLCACertificateFile /etc/ssl/server/ca.pem
>>   SSLVerifyClient none
>>   SSLProxyEngine off
>>   SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
>> downgrade-1.0 force-response-1.0
>> 
>>
>> Конфиг nginx:
>>
>> server {
>> listen 80;
>> server_name server.example.ru;
>>
>> rewrite ^ https://server.example.ru$request_uri? permanent;
>> access_log /var/log/nginx/server/access.log;
>> error_log /var/log/nginx/server/error.log;
>> }
>>
>> server {
>> listen 443 ssl;
>> server_name server.example.ru
>> ssl on;
>>
>> ssl_certificate /etc/nginx/ssl/server.crt;
>> ssl_certificate_key /etc/nginx/ssl/server.key;
>>
>> access_log /var/log/nginx/server/access.log;
>> error_log /var/log/nginx/server/error.log;
>>
>> location / {
>> proxy_set_header Host $host;
>> proxy_set_header X-Real-IP $remote_addr;
>> proxy_set_header X-Forwarded-Proto https;
>> proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
>>
>> chunked_transfer_encoding off;
>>
>> proxy_redirect off;
>> proxy_pass http://server.example.local:8080/;
>> }
>> }
>>
>>
>> Заранее спасибо за помощь
>>
>> Сергей
>>
>> ___
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
> --
> Ведущий программист отдела СА УИТ САФУ
> Усов С.А.
>
> s.u...@agtu.ru
>
> (8182)21-61-00p1797
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx reverse proxy и WebDav

2013-09-20 Thread usows
В браузере - да, кажется, с 6 осла. При попытке подключить ресурс как 
сетевой диск по WebDav - увы, причем ошибки совершенно неинформативны


Alex Domoradov писал 20.09.2013 16:17:

В каком смысле не знает? SNI начиная с Win7 без проблем работает

2013/9/20 usows :
Проблему удалось локализовать. Имя ей - SNI. К сожалению, даже Win8 
об этой

тонкости ничего не знает

Всем спасибо за участие, извините за потраченное время



___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru