ПРОЕКТЫ 


  АРХИВ 


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]

recv() errors on Solaris 5.11


  • To: nginx-ru@xxxxxxxxx
  • Subject: recv() errors on Solaris 5.11
  • From: Гущин Иван <konara@xxxxxxxxx>
  • Date: Wed, 03 Feb 2010 15:42:43 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1265200969; bh=A5CarqOLUFWfxVIx/6no7y6mLCHtiP3kMCMUXzihB2g=; h=From:To:Subject:MIME-Version:Message-Id:Date: Content-Transfer-Encoding:Content-Type; b=OAxn8fazL3jnBep8OQ3z9/U0xMem7mj6kHRFuFaGYkuUmlHjSH4j5Sp9cLhZ3637L KT7AKRR1ylfrtsoZDRc2MUt7lyfFjZSmORqoh86Xo/qNhsd6RWcaGD0N165LgKXd7i zO9PckhLtcBl6/rtDIzcl696cQXI9yYD/71TUnUc=

Здравствуйте,
я написал модуль для nginX, который выполняет задачу проксирования запроса. За 
основу взял ngx_http_proxy модуль, в котором модифицировал create_request часть 
и process_status_line.
Модификация create_request нужна была для формирования строки запроса, которая 
передаётся в локальный сокет, а process_status_line изменена для добавления 
нескольких строк в заголовок ответа из сокета.
Локальный сокет выбирается с помощью существующего upstream модуля.

Перед этим задача решалась следующим образом:
запрос на nginx -> apache. apache вызывает cgi скрипт, который выбирает один из 
сокетов локальный, формирует запрос в сокет и отправляет ответ обратно, т.е. 
socket->cgi->apache->nginx->client.

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

upstream recv() resource temporary unavailable
recv() connection reset by peer
connect() error

и что-то ещё похожее.

Могли бы вы подсказать в какую сторону смотреть, какие могут причины подобного 
и как это преодолевать?
Всё это крутится на Solaris 5.11 версия nginx - 0.8.32

Спасибо за помощь,
Иван

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


 




Copyright © Lexa Software, 1996-2009.