nginx и синтетический тест (ab, siege, yandex-tank)

2013-03-18 Пенетрантность sitsalavat
Всем привет. Есть сервер на котором в качестве фронтенда крутится nginx. Выдержки из конфига: === worker_processes 8; events { worker_connections 4096; } proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:512m inactive=1d max_size=6g; proxy_cache_key "$host$req

X-Accel-Redirect на 404 после fallback

2013-03-18 Пенетрантность Nicholas Kostirya
Привет. Есть такая конфигурация.     location / {         proxy_pass http://0:5000;     }     location = /404 {         root /tmp/nginx;         error_page 404 /404.html;         return 404;     }     location ~* \.(html)$ {         root /tmp/nginx;         error_page 404 /404.html;     } Бе

Re: nginx init script error debian 6

2013-03-18 Пенетрантность Sarymian
Вопрос снят. Поменял кодировку символов на ANSI все заработало (перенос строк надо оставить в UNIX формате). Posted at Nginx Forum: http://forum.nginx.org/read.php?21,237519,237521#msg-237521 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.

nginx init script error debian 6

2013-03-18 Пенетрантность Sarymian
Здравствуйте. Собрал nginx из исходников в Debian 6. Работает все ок, создал файл /etc/init.d/nginx (755 chmod) При выполнение любой команды выдает ошибку: /etc/init.d/nginx: 1: #!/bin/sh: not found В notepad++ преобразовал в utf-8 (хотя и так был utf-8), и переносы строк преобразовал в unix фо

Re: keep-alive: lost requests

2013-03-18 Пенетрантность Daniel Podolsky
> (Самописный upload progress на перле? Вообще-то он такого не > умеет...) А что тут уметь? хендлер от временного файла есть, заголовок content-length есть, размер stat отдает. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Oleg
On Mon, Mar 18, 2013 at 08:00:55PM +0400, Maxim Dounin wrote: > Hello! > > > А http-redirect может только модуль фазы NGX_HTTP_CONTENT_PHASE слать или > > с > > фазы NGX_HTTP_ACCESS_PHASE тоже можно слать перенаправления? > > Можно из любой фазы (но может требовать дополнительных > приседаний

Re: keep-alive: lost requests

2013-03-18 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 18, 2013 at 10:34:59PM +0400, Daniel Podolsky wrote: > > Чтение - заблокировано, и данные висят в буфере сокета и никому до > > них нет дела. Если используется свой код - поставить nginx в > > такую позу достаточно легко. > А как это ловить и отлаживать? Смотреть внимательно

Re: keep-alive: lost requests

2013-03-18 Пенетрантность Daniel Podolsky
> Чтение - заблокировано, и данные висят в буфере сокета и никому до > них нет дела. Если используется свой код - поставить nginx в > такую позу достаточно легко. А как это ловить и отлаживать? И почему отключение keep alive меняет ситуацию? Вроде бы - заблокированный на чтении сокет закрывать до

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Oleg
On Mon, Mar 18, 2013 at 08:00:55PM +0400, Maxim Dounin wrote: > Hello! > > > А http-redirect может только модуль фазы NGX_HTTP_CONTENT_PHASE слать или > > с > > фазы NGX_HTTP_ACCESS_PHASE тоже можно слать перенаправления? > > Можно из любой фазы (но может требовать дополнительных > приседаний

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 18, 2013 at 07:38:07PM +0400, Oleg wrote: > On Mon, Mar 18, 2013 at 06:53:22PM +0400, Maxim Dounin wrote: > > Hello! > > > > > Например, надо сделать в случае неудачной аутентификации редирект на > > > страницу > > > с логином/паролем: > > > > > > location = /login { > >

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Oleg
On Mon, Mar 18, 2013 at 06:53:22PM +0400, Maxim Dounin wrote: > Hello! > > > Например, надо сделать в случае неудачной аутентификации редирект на > > страницу > > с логином/паролем: > > > > location = /login { > > # тут страница для аутентификации и редиректом на /user/$USERNAME в > > с

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 18, 2013 at 06:34:53PM +0400, Oleg wrote: > On Mon, Mar 18, 2013 at 05:40:42PM +0400, Maxim Dounin wrote: > > Hello! > > > > On Mon, Mar 18, 2013 at 05:24:25PM +0400, Oleg wrote: > > > > > Привет всем. > > > > > > Фазы сервера: > > > > > > typedef enum { > > > NGX_H

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Oleg
On Mon, Mar 18, 2013 at 05:40:42PM +0400, Maxim Dounin wrote: > Hello! > > On Mon, Mar 18, 2013 at 05:24:25PM +0400, Oleg wrote: > > > Привет всем. > > > > Фазы сервера: > > > > typedef enum { > > NGX_HTTP_POST_READ_PHASE = 0, > > > > NGX_HTTP_SERVER_REWRITE_PHASE, > > > > NGX

Re: порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 18, 2013 at 05:24:25PM +0400, Oleg wrote: > Привет всем. > > Фазы сервера: > > typedef enum { > NGX_HTTP_POST_READ_PHASE = 0, > > NGX_HTTP_SERVER_REWRITE_PHASE, > > NGX_HTTP_FIND_CONFIG_PHASE, > NGX_HTTP_REWRITE_PHASE, > NGX_HTTP_POST_REWRITE_PHASE,

порядок прохождения http-фаз сервера

2013-03-18 Пенетрантность Oleg
Привет всем. Фазы сервера: typedef enum { NGX_HTTP_POST_READ_PHASE = 0, NGX_HTTP_SERVER_REWRITE_PHASE, NGX_HTTP_FIND_CONFIG_PHASE, NGX_HTTP_REWRITE_PHASE, NGX_HTTP_POST_REWRITE_PHASE, NGX_HTTP_PREACCESS_PHASE, NGX_HTTP_ACCESS_PHASE, NGX_HTTP_POST_ACCESS_PHA

фреймфорк + отдельные php-файлы

2013-03-18 Пенетрантность VovansystemS
Добрый день. Подскажите как грамотнее написать конфиг для сайта, который использует фреймворк и несколько отдельно лежащих php сценариев. иерархия примерно такая: /application/ /system/ /modules/ /static/ /upload/ /customphp1/ /customphp2/ .. /customphp30/ index.php где customphp - папка с прои

Re: ngx_palloc() vs ngx_pnalloc()

2013-03-18 Пенетрантность Oleg
On Mon, Mar 18, 2013 at 02:22:06PM +0400, Maxim Dounin wrote: > Hello! > > On Mon, Mar 18, 2013 at 01:26:23PM +0400, Oleg wrote: > > > Всем привет. > > > > Я так понимаю разница между ними в том, что одна функция выравнивает место > > в памяти, а другая нет, так? Когда какую лучше использова

Re: ngx_palloc() vs ngx_pnalloc()

2013-03-18 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 18, 2013 at 01:26:23PM +0400, Oleg wrote: > Всем привет. > > Я так понимаю разница между ними в том, что одна функция выравнивает место > в памяти, а другая нет, так? Когда какую лучше использовать? В общем случае - ngx_palloc(). В случае выделения памяти под строки, гд

ngx_palloc() vs ngx_pnalloc()

2013-03-18 Пенетрантность Oleg
Всем привет. Я так понимаю разница между ними в том, что одна функция выравнивает место в памяти, а другая нет, так? Когда какую лучше использовать? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru