Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Передача параметро в в ssi и Broken pipe в apache и
Hello!
On Fri, May 08, 2009 at 01:00:46AM +0400, J Channel wrote:
> 7 мая 2009 г. 23:32 пользователь Maxim Dounin <mdounin@xxxxxxxxxx> написал:
> > Hello!
> >
> > On Thu, May 07, 2009 at 10:07:24PM +0400, J Channel wrote:
> >
> >> Привет!
> >>
> >> Есть сайт, написанный с использованием ssi и некоторых переменных
> >> apache типа QUERY_STRING и REDIRECT_URI
> >> Как передавать эти переменные в shtml в nginx?
> >> Что-то типа fastcgi_param, но для ssi.
> >
> > В ssi доступны все переменные, в частности $query_string (aka
> > $args).
>
> Это понятно :) Сайт перелопачивать мне не хочется, я хочу иметь в ssi
> их в виде, совместимом с апачем, QUERY_STRING и т.д.
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#set
> >> И ещё вопрос:
> >> apache 2.2.11, спрятанный за nginx-0.7.53 иногда выкидывает в error_log
> >> (32)Broken pipe: core_output_filter: writing data to the network
> >> Куда бы копнуть? nginx так плохо себя вести не может же?
> >
> > Вероятно nginx устаёт ждать ответа от apache и закрывает
> > соединение. Смотреть в error_log nginx'а - скорее всего там есть
> > что-то вроде "... upstream timed out...", решается настройкой
> > таймаутов или ускорением бекенда.
> >
>
> Такого нет, апстрим у меня один, когда было два вроде такое
> проскакивало. Сейчас вижу только такое
> *334847 client closed prematurely connection, so upstream connection
> is closed too while connecting to upstream
> и
> client timed out (110: Connection timed out) while sending to client
>
> В этих случаях nginx корректно закрывает коннект с прокси же?
Да, если клиент закрыл соединение и не стоит
proxy_ignore_client_abort - соединение с бекендом также будет
закрыто (... so upstream connection is closed too ...), и в апаче
это может приводить к сообщениям приведённым выше.
Maxim Dounin
|