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:43:00 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1265200981; bh=A5CarqOLUFWfxVIx/6no7y6mLCHtiP3kMCMUXzihB2g=; h=From:To:Subject:MIME-Version:Message-Id:Date: Content-Transfer-Encoding:Content-Type; b=tS38lkdP7tLbUdmH46Bo6Gn3+l8qGCRLPzM8aOjed3nLXDmdBNB4ecqYTcui+y9tx M4l28bXZ8u/3buWA/nGUp/9WNJ0siwJfIVViXtEDwYotSMlONLarRMRwE6Hva61wG/ PGYNmpq8vHW0sCRbYlvTJ5vNCzHalpLVpn5qNbi8=
Здравствуйте,
я написал модуль для 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
|