ПРОЕКТЫ 


  АРХИВ 


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: nginx MS Exchange RPC proxy



Hello!

On Thu, Feb 25, 2010 at 04:57:08PM -0500, DigitalShaman wrote:

> Доброе время суток, длительное время пытаюсь подружить nginx с 
> ms exchange 2003 HTTP-RPC (для работы outlook)
> 
> 
> Данная связка работает на apache но только в версиях до 2.0.55 
> https://issues.apache.org/bugzilla/show_bug.cgi?id=40029 
> 
> Есть ли возможность реализовать "рабочий" механизм для работы 
> HTTP-RPC с помощью nginx? 
> 
> Симптомы по которым можно посмотреть работоспособность:
> если открывать ссылку RPC из браузера 
> http://frontendexch/rpc/rpcproxy.dll то после авторизации просто 
> появится пустая страница.
> Если открыть через nginx - https://imap.site.ua/rpc/rpcproxy.dll 
> то после авторизации получаем 502 Bad Gateway
> 
> Спасибо.
> 
> nginx 0.8.33
> 
> location /rpc       { proxy_pass 
> http://frontendexch.kernel.local; }

[...]

> 2010/02/25 23:34:13  27985#0: *18 http upstream request: "/rpc/rpcproxy.dll?"
> 2010/02/25 23:34:13  27985#0: *18 http upstream process header
> 2010/02/25 23:34:13  27985#0: *18 malloc: 08175078:4096
> 2010/02/25 23:34:13  27985#0: *18 recv: fd:28 27 of 4096
> 2010/02/25 23:34:13  27985#0: *18 http proxy status 503 "503 Must use POST"
> 2010/02/25 23:34:13  27985#0: *18 recv: fd:28 0 of 4069
> 2010/02/25 23:34:13  27985#0: *18 upstream prematurely closed connection 
> while reading response header from upstream, client: 10.100.20.4, server: 
> imap.site.ua, request: "GET /rpc/rpcproxy.dll HTTP/1.1", upstream: 
> "http://10.1.100.154:80/rpc/rpcproxy.dll";, host: "imap.site.ua"

Ну вот кто так делает - напечатали статус и закрыли соединение.  И 
судя по всему даже на возврат каретки после статуса поскупились, не 
говоря уже о пустой строке после заголовков ответа.

Just in case it's not clear: с той стороны не считают нужным 
соблюдать протокол HTTP, так что помочь тут боюсь ничем нельзя.  
Хотя данный конкретный запрос явно не является рабочим и 
сколько-нибудь показательным.

Если не работают какие-то реальные запросы - приводите их.

Из известных проблем - MS Exchange с большим пиитетом отностся к 
escaping'у url'ов, патч брать тут:

http://nginx.org/pipermail/nginx-devel/2010-January/000096.html

Но хз насколько это относится к rpc, в оригинальном обращении речь 
помнится шла о вебинтерфейсе ms exchange.

Maxim Dounin

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


 




Copyright © Lexa Software, 1996-2009.