Welcome! Log In Create A New Profile

Advanced

recv() errors on Solaris 5.11

Гущин Иван
February 03, 2010 07:44AM
Здравствуйте,
я написал модуль для 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@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

recv() errors on Solaris 5.11

Гущин Иван February 03, 2010 07:44AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 252
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready