Re: ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-07-03 Пенетрантность Дмитрий Герасимов
Валентин Бартенев Wrote:
---

> 2. Похоже у вас nginx собран со сторонними модулями и некоторые даже
> активно
> используются.  В этом случае первое, что следует сделать - это
> убедиться, что
> проблема вообще воспроизводится без сторонних модулей.
> 
> --
> Валентин Бартенев
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Похоже что они, а именно headers_more + subs_filter. Именно вместе - если
закомментировать любой, то вроде не воспроизводится

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275235,275272#msg-275272

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

Re: ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-07-03 Пенетрантность Валентин Бартенев
On Saturday 01 July 2017 05:11:34 Дмитрий Герасимов wrote:
> Валентин Бартенев Wrote:
> ---
> 
> > На странице https://viparenda.ru/test.html - действительно, в хроме
> > ошибку
> > наблюдаю.
> > 
> > Для nginx нужен такой лог: http://nginx.org/ru/docs/debugging_log.html
> > 
> > --
> > Валентин Бартенев
> > ___
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> 
> Такс - файлы сюда добавлять нельзя, поэтому ссылка на копию этого лога после
> того, как воспроизвёл ошибку. https://viparenda.ru/test-debug.txt. SSI
> который вызывает ошибку - /ajax/catalog/SEO/arenda_ofisa.php
> 

1. Лог, к сожалению, неполный.  Похоже он у вас был включен не на глобальном
уровне в конфигурации, как требуется для логгирования всего.  Поэтому часть
ценной информации в нем не отражено.

2. Похоже у вас nginx собран со сторонними модулями и некоторые даже активно
используются.  В этом случае первое, что следует сделать - это убедиться, что
проблема вообще воспроизводится без сторонних модулей.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-07-01 Пенетрантность Дмитрий Герасимов
Валентин Бартенев Wrote:
---

> На странице https://viparenda.ru/test.html - действительно, в хроме
> ошибку
> наблюдаю.
> 
> Для nginx нужен такой лог: http://nginx.org/ru/docs/debugging_log.html
> 
> --
> Валентин Бартенев
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru


Такс - файлы сюда добавлять нельзя, поэтому ссылка на копию этого лога после
того, как воспроизвёл ошибку. https://viparenda.ru/test-debug.txt. SSI
который вызывает ошибку - /ajax/catalog/SEO/arenda_ofisa.php

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275235,275247#msg-275247

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

Re: ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-07-01 Пенетрантность Валентин Бартенев
On Friday 30 June 2017 11:12:40 Дмитрий Герасимов wrote:
> Валентин Бартенев Wrote:
> ---
> > Нужен дебаг лог с nginx и из Хрома (вкладка chrome://net-internals)
> > при появлении такой ошибки.
> > 
> > Без этого искать проблему можно вечность, протокол SPDY, он же HTTP/2,
> > 
> > невероятно сложен для дебага, а тут ещё накладываются факторы в виде
> > кэша и асинхронного SSI.
> > 
> > --
> > Валентин Бартенев
> > ___
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> Про хром можно проверить здесь https://viparenda.ru/test.html - статичная
> копия той страницы, соотв. "убивающий" ssi wait заменён на no. Про nginx не
> очень понятно, что именно нужно?
> 

На странице https://viparenda.ru/test.html - действительно, в хроме ошибку
наблюдаю.

Для nginx нужен такой лог: http://nginx.org/ru/docs/debugging_log.html

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-06-30 Пенетрантность Дмитрий Герасимов
Валентин Бартенев Wrote:
---
> Нужен дебаг лог с nginx и из Хрома (вкладка chrome://net-internals)
> при появлении такой ошибки.
> 
> Без этого искать проблему можно вечность, протокол SPDY, он же HTTP/2,
> 
> невероятно сложен для дебага, а тут ещё накладываются факторы в виде
> кэша и асинхронного SSI.
> 
> --
> Валентин Бартенев
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Про хром можно проверить здесь https://viparenda.ru/test.html - статичная
копия той страницы, соотв. "убивающий" ssi wait заменён на no. Про nginx не
очень понятно, что именно нужно?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275235,275237#msg-275237

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

Re: ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-06-30 Пенетрантность Валентин Бартенев
On Friday 30 June 2017 07:51:39 Дмитрий Герасимов wrote:
> Всем доброго дня/вечера. Есть страница https://viparenda.ru/arenda_ofisa/ .
> Не так давно на ней в хроме периодически начала появляться данная ошибка
> (только на ней и только в хромоподобных браузерах. В FF и Edge сколько не
> пытался, так и не получилось её добиться). В логах при этом было пусто,
> только в access_log $body_bytes_sent был равен 0. Единственное что сильно
> отличает её от подобных страниц это "плашка" внизу страницы с 8 рандомными
> объектами, которая подгружалась при помощи ssi + fastcgi_cache, т.к. все
> страницы с результатами поиска также кешируются. Проблема решилась
> выставлением wait="yes", так что вопросов нет. Хотелось просто донести
> информацию и таки разобраться. Ведь иногда она таки отрабатывалась
> нормально, также у основной страницы и ssi разное время кеширования (1 час и
> 1 день соответственно). Nginx 1.13.2, но появилось гораздо раньше. На
> странице суммарно 3 ssi запроса, на остальных по 2
> 
[..]

Нужен дебаг лог с nginx и из Хрома (вкладка chrome://net-internals)
при появлении такой ошибки.

Без этого искать проблему можно вечность, протокол SPDY, он же HTTP/2, 
невероятно сложен для дебага, а тут ещё накладываются факторы в виде
кэша и асинхронного SSI.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

ERR SPDY PROTOCOL ERROR при SSI в хроме

2017-06-30 Пенетрантность Дмитрий Герасимов
Всем доброго дня/вечера. Есть страница https://viparenda.ru/arenda_ofisa/ .
Не так давно на ней в хроме периодически начала появляться данная ошибка
(только на ней и только в хромоподобных браузерах. В FF и Edge сколько не
пытался, так и не получилось её добиться). В логах при этом было пусто,
только в access_log $body_bytes_sent был равен 0. Единственное что сильно
отличает её от подобных страниц это "плашка" внизу страницы с 8 рандомными
объектами, которая подгружалась при помощи ssi + fastcgi_cache, т.к. все
страницы с результатами поиска также кешируются. Проблема решилась
выставлением wait="yes", так что вопросов нет. Хотелось просто донести
информацию и таки разобраться. Ведь иногда она таки отрабатывалась
нормально, также у основной страницы и ssi разное время кеширования (1 час и
1 день соответственно). Nginx 1.13.2, но появилось гораздо раньше. На
странице суммарно 3 ssi запроса, на остальных по 2

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,275233,275233#msg-275233

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

Re: spdy большой ttfb

2015-11-10 Пенетрантность Michael Mikhulya
если используете limit_req, то убедитесь, что его действие не
распространяется на раздачу статики.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,261748,262696#msg-262696

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

Re: spdy большой ttfb

2015-09-28 Пенетрантность Валентин Бартенев
On Wednesday 23 September 2015 12:24:14 Maxim Valeev wrote:
> Добрый день!
> 
> Не могу понять чем обусловлен такой большой Waiting (TTFB), если обращаться
> напрямую, то отдается все махом.
> 
> Скрин с загрузкой
> https://drive.google.com/open?id=0B0qFuYdYWHE1YzkwYm5mWlEybFk
> 
> 
> nginx version: nginx/1.8.0
> built by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
> built with OpenSSL 1.0.1f 6 Jan 2014
> TLS SNI support enabled
> configure arguments:
> --prefix=/usr/share/nginx
> --sbin-path=/usr/sbin/nginx
> --conf-path=/etc/nginx/nginx.conf
> --error-log-path=/var/log/nginx/error.log
> --http-log-path=/var/log/nginx/access.log
> --pid-path=/var/run/nginx.pid
> --lock-path=/var/run/nginx.lock
> --http-client-body-temp-path=/var/cache/nginx/client_temp
> --http-proxy-temp-path=/var/cache/nginx/proxy_temp
> --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
> --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
> --http-scgi-temp-path=/var/cache/nginx/scgi_temp
> --user=nginx
> --group=nginx
> --with-debug
> --with-pcre-jit
> --with-http_ssl_module
> --with-http_realip_module
> --with-http_addition_module
> --with-http_sub_module
> --with-http_dav_module
> --with-http_flv_module
> --with-http_mp4_module
> --with-http_gunzip_module
> --with-http_gzip_static_module
> --with-http_random_index_module
> --with-http_secure_link_module
> --with-http_stub_status_module
> --with-http_auth_request_module
> --with-http_spdy_module
> --with-http_geoip_module
> --with-http_image_filter_module
> --with-http_xslt_module
> --with-file-aio
> --with-mail
> --with-mail_ssl_module
> --add-module=/build/nginx-modules/ngx_devel_kit
> --add-module=/build/nginx-modules/lua-nginx-module
> --add-module=/build/nginx-modules/headers-more-nginx-module
> --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
> -Werror=format-security -D_FORTIFY_SOURCE=2'
> --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro'

Имеет смысл попробовать без сторонних модулей и снять дебаг-лог.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

spdy большой ttfb

2015-09-23 Пенетрантность Maxim Valeev
Добрый день!

Не могу понять чем обусловлен такой большой Waiting (TTFB), если обращаться
напрямую, то отдается все махом.

Скрин с загрузкой
https://drive.google.com/open?id=0B0qFuYdYWHE1YzkwYm5mWlEybFk


nginx version: nginx/1.8.0
built by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
built with OpenSSL 1.0.1f 6 Jan 2014
TLS SNI support enabled
configure arguments:
--prefix=/usr/share/nginx
--sbin-path=/usr/sbin/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx.pid
--lock-path=/var/run/nginx.lock
--http-client-body-temp-path=/var/cache/nginx/client_temp
--http-proxy-temp-path=/var/cache/nginx/proxy_temp
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--user=nginx
--group=nginx
--with-debug
--with-pcre-jit
--with-http_ssl_module
--with-http_realip_module
--with-http_addition_module
--with-http_sub_module
--with-http_dav_module
--with-http_flv_module
--with-http_mp4_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_stub_status_module
--with-http_auth_request_module
--with-http_spdy_module
--with-http_geoip_module
--with-http_image_filter_module
--with-http_xslt_module
--with-file-aio
--with-mail
--with-mail_ssl_module
--add-module=/build/nginx-modules/ngx_devel_kit
--add-module=/build/nginx-modules/lua-nginx-module
--add-module=/build/nginx-modules/headers-more-nginx-module
--with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2'
--with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro'
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

nginx-1.9.2 + ssl + spdy segfault

2015-07-01 Пенетрантность kirimedia
Segfault in nginx-1.9.2 with ssl and spdy module

# nginx -V
nginx version: nginx/1.9.2
built by gcc 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx
--sbin-path=/usr/local/nginx/sbin/nginx
--conf-path=/usr/local/nginx/conf/nginx.conf --with-http_ssl_module
--with-http_gzip_static_module --with-http_stub_status_module
--with-http_realip_module --with-debug --with-ipv6 --with-http_spdy_module
--add-module=/home/buildbot/rpm//BUILD/lua-nginx-module-0.9.16
--add-module=/home/buildbot/rpm//BUILD/ngx_devel_kit-0.2.14

# gdb nginx nginx.core
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type show copying
and show warranty for details.
This GDB was configured as x86_64-redhat-linux-gnu.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/local/nginx/sbin/nginx...done.
[New Thread 24331]

...

#0  ngx_http_spdy_close_stream_handler (ev=0x754eb58) at
src/http/ngx_http_spdy.c:3353
3353src/http/ngx_http_spdy.c: No such file or directory.
in src/http/ngx_http_spdy.c
Missing separate debuginfos, use: debuginfo-install
nginx-rb-1.9.52-1.x86_64
(gdb) directory nginx-1.9.2
Source directories searched: nginx-1.9.2:$cdir:$cwd
(gdb) bt
#0  ngx_http_spdy_close_stream_handler (ev=0x754eb58) at
src/http/ngx_http_spdy.c:3353
#1  0x00482562 in ngx_http_spdy_write_handler (wev=value optimized
out) at src/http/ngx_http_spdy.c:649
#2  0x00435f26 in ngx_event_process_posted (cycle=0xcc6a20,
posted=0x76fcd0) at src/event/ngx_event_posted.c:33
#3  0x0043ce85 in ngx_worker_process_cycle (cycle=0xcc6a20,
data=value optimized out) at src/os/unix/ngx_process_cycle.c:769
#4  0x0043b234 in ngx_spawn_process (cycle=0xcc6a20, proc=0x43cdb0
ngx_worker_process_cycle, data=0x10, name=0x4f98b3 worker process,
respawn=-4) at src/os/unix/ngx_process.c:198
#5  0x0043c1cc in ngx_start_worker_processes (cycle=0xcc6a20, n=23,
type=-4) at src/os/unix/ngx_process_cycle.c:358
#6  0x0043dbd8 in ngx_master_process_cycle (cycle=0xcc6a20) at
src/os/unix/ngx_process_cycle.c:243
#7  0x0041b856 in main (argc=value optimized out, argv=value
optimized out) at src/core/nginx.c:415
(gdb) list
3348ngx_http_request_t  *r;
3349
3350fc = ev-data;
3351r = fc-data;
3352
3353ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r-connection-log, 0,
3354   spdy close stream handler);
3355
3356ngx_http_spdy_close_stream(r-spdy_stream, 0);
3357}
(gdb) p r
$1 = (ngx_http_request_t *) 0x0
(gdb) p fc
$2 = (ngx_connection_t *) 0x754ea20
(gdb) p *fc
$3 = {data = 0x0, read = 0x754eaf8, write = 0x754eb58, fd = 1041, recv =
0x4424e0 ngx_ssl_recv, send = 0x441e90 ngx_ssl_write, recv_chain =
0x442990 ngx_ssl_recv_chain, send_chain = 0x484830
ngx_http_spdy_send_chain, listening = 0xcc6f00, sent = 16770, 
  log = 0x754ebb8, pool = 0x1edb9a0, sockaddr = 0x1edb9f0, socklen = 16,
addr_text = {len = 11, data = 0x1edba50 83.149.9.264}, proxy_protocol_addr
= {len = 0, data = 0x0}, ssl = 0x53307b8, local_sockaddr = 0xe773e0,
local_socklen = 16, buffer = 0x0, queue = {
prev = 0x0, next = 0x0}, number = 68976568, requests = 7, buffered = 2,
log_error = 2, unexpected_eof = 0, timedout = 0, error = 1, destroyed = 1,
idle = 0, reusable = 0, close = 0, sendfile = 1, sndlowat = 1, tcp_nodelay =
2, tcp_nopush = 0, need_last_buf = 1}
(gdb) p ev
$4 = (ngx_event_t *) 0x754eb58
(gdb) p *ev
$5 = {data = 0x754ea20, write = 1, accept = 0, instance = 0, active = 0,
disabled = 0, ready = 1, oneshot = 0, complete = 0, eof = 0, error = 0,
timedout = 0, timer_set = 0, delayed = 0, deferred_accept = 0, pending_eof =
0, posted = 0, closed = 0, channel = 0, 
  resolver = 0, cancelable = 0, available = 0, handler = 0x47ed90
ngx_http_spdy_close_stream_handler, index = 0, log = 0x754ebb8, timer =
{key = 0, left = 0x0, right = 0x0, parent = 0x0, color = 0 '\000', data = 0
'\000'}, queue = {prev = 0x0, next = 0x0}}
(gdb) f 1
#1  0x00482562 in ngx_http_spdy_write_handler (wev=value optimized
out) at src/http/ngx_http_spdy.c:649
649 wev-handler(wev);
(gdb) list
644
645 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c-log, 0,
646run spdy stream %ui, stream-id);
647
648 wev = stream-request-connection-write;
649 wev-handler(wev);
650 }
651
652 sc-blocked = 0;
653
(gdb) p wev
$6 = value optimized out
(gdb) p stream
$7 = (ngx_http_spdy_stream_t *) 0x66a7150
(gdb) p *stream
$8 = {id = 13, request = 0x66a64c0, connection = 0x39861e0, index = 0x0,
header_buffers = 0, queued = 0

Re: nginx-1.9.2 + ssl + spdy segfault

2015-07-01 Пенетрантность Валентин Бартенев
On Wednesday 01 July 2015 07:28:41 kirimedia wrote:
 Segfault in nginx-1.9.2 with ssl and spdy module
 
 # nginx -V
 nginx version: nginx/1.9.2
 built by gcc 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) 
 built with OpenSSL 1.0.1e-fips 11 Feb 2013
 TLS SNI support enabled
 configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx
 --sbin-path=/usr/local/nginx/sbin/nginx
 --conf-path=/usr/local/nginx/conf/nginx.conf --with-http_ssl_module
 --with-http_gzip_static_module --with-http_stub_status_module
 --with-http_realip_module --with-debug --with-ipv6 --with-http_spdy_module
 --add-module=/home/buildbot/rpm//BUILD/lua-nginx-module-0.9.16
 --add-module=/home/buildbot/rpm//BUILD/ngx_devel_kit-0.2.14
 
[..]

Попробуйте без сторонних модулей.

--
Валентин Бартенев

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

SPDY errors

2015-02-14 Пенетрантность Anton Kiryushkin
Здравствуйте.

Поймали следующую строчку в логе:

inflate() failed: -5 while processing SPDY

Это происходит, если сделать гигантскую cookie и спровоцировать внутренний
код ошибки 494.

Кто-нибудь сталкивался, может быть с такой проблемой? Версия nginx 1.7.4.

При этом, в http такого поведения не наблюдается.


Собственно, в конфиге я делаю вот так:

error_page   494  @fallback400;

А дальше обрабатываю именованный location.

-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY errors

2015-02-14 Пенетрантность Валентин Бартенев
On Saturday 14 February 2015 20:49:06 Anton Kiryushkin wrote:
 Здравствуйте.
 
 Поймали следующую строчку в логе:
 
 inflate() failed: -5 while processing SPDY
 
 Это происходит, если сделать гигантскую cookie и спровоцировать внутренний
 код ошибки 494.
 
 Кто-нибудь сталкивался, может быть с такой проблемой? Версия nginx 1.7.4.
[..]

Это было исправлено 3 месяца назад в 1.7.8:
http://hg.nginx.org/nginx/rev/abb466a57a22

Стоит обновить nginx до актуальной версии (1.7.10 на данный момент).

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY errors

2015-02-14 Пенетрантность Anton Kiryushkin
Спасибо.

14 февраля 2015 г., 22:44 пользователь Валентин Бартенев vb...@nginx.com
написал:

 On Saturday 14 February 2015 20:49:06 Anton Kiryushkin wrote:
  Здравствуйте.
 
  Поймали следующую строчку в логе:
 
  inflate() failed: -5 while processing SPDY
 
  Это происходит, если сделать гигантскую cookie и спровоцировать
 внутренний
  код ошибки 494.
 
  Кто-нибудь сталкивался, может быть с такой проблемой? Версия nginx 1.7.4.
 [..]

 Это было исправлено 3 месяца назад в 1.7.8:
 http://hg.nginx.org/nginx/rev/abb466a57a22

 Стоит обновить nginx до актуальной версии (1.7.10 на данный момент).

 --
 Валентин Бартенев
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY

2015-02-12 Пенетрантность Anatoly Mikhaylov
да, очень интересная тема, но спецификации то еще нет 
http://www.chromium.org/spdy/spdy-protocol 
http://www.chromium.org/spdy/spdy-protocol на основе чего имплементировать?


 On Feb 10, 2015, at 10:07 AM, Aleksandr Sytar sytar.a...@gmail.com wrote:
 
 В свете [1] хотелось бы узнать каковы шансы на появление в nginx поддержки 
 HTTP/2
 
 1 - http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html 
 http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY

2015-02-12 Пенетрантность Aleksandr Sytar
12 февраля 2015 г., 14:21 пользователь Anatoly Mikhaylov anat...@sonru.com
написал:

 да, очень интересная тема, но спецификации то еще нет
 http://www.chromium.org/spdy/spdy-protocol на основе чего
 имплементировать?


А это тогда что? - https://tools.ietf.org/html/draft-ietf-httpbis-http2-16




 On Feb 10, 2015, at 10:07 AM, Aleksandr Sytar sytar.a...@gmail.com
 wrote:

 В свете [1] хотелось бы узнать каковы шансы на появление в nginx поддержки
 HTTP/2

 1 -
 http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru



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

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

SPDY

2015-02-10 Пенетрантность Aleksandr Sytar
В свете [1] хотелось бы узнать каковы шансы на появление в nginx поддержки
HTTP/2

1 - http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx/1.4.6 spdy

2015-01-22 Пенетрантность Валентин Бартенев
On Thursday 22 January 2015 12:02:04 denis wrote:
 22.01.2015 10:57, Валентин Бартенев пишет:
  У вас слишком древняя версия nginx, в которой реализована
  версия протокола spdy/2, поддержку которой уже исключили
  из современных браузеров.
 
  Вам стоит обновить nginx до 1.7.9.
 
 а можно список, какая версия какой протокол умеет? Лучше сразу на сайте
 

Об этом в документации по spdy модулю написано:
http://nginx.org/ru/docs/http/ngx_http_spdy_module.html

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-21 Пенетрантность Igor Sysoev
On 20 Jan 2015, at 14:28, Gena Makhomed g...@csdoc.com wrote:

 On 19.01.2015 14:42, Валентин Бартенев wrote:
 
 Вопрос мой ведь в другом, можно ли обойтись иными способами?
 
 теоретически - да, если научить nginx смотреть на имя сервера
 в SNI и на основании этого имени включать или выключать SPDY
 
 nginx научить то можно, а клиентов кто при этом научит не ходить
 на этот сервер по spdy?
 
 С точки зрения протокола spdy, его анонс на каком-либо соединении
 эквивалентен анонсу на всех виртуальных серверах с тем же портом,
 чьи домены резолвятся в тот же ip, имеют тот же порт и для которых
 валиден сертификат.  Это позволяет запрашивать эти хосты в том же,
 уже открытом spdy-соединении, тем самым экономя хэндшейки - основной
 смысл spdy.
 
 Всё несколько сложнее, чем кажется.
 
 Раньше было необходимо для каждого HTTPS сайта покупать отдельный IP.
 
 Сейчас - поддержка SNI появилась уже практически во всех серверах
 и клиентах. Кроме того изменились ситуация с поисковыми машинами
 и появилась возможность получить бесплатный SSL сертификат:
 
 http://googlewebmastercentral.blogspot.com/2014/08/https-as-ranking-signal.html
 
 https://letsencrypt.org/
 
 https://www.cloudflare.com/ssl
 
 Поэтому в ближайшее время можно ожидать массовое использование SNI
 для HTTPS сайтов, в результате на одном и том же listen сокете IP:PORT
 будут десятки а то и сотни разных HTTPS-сайтов с разными сертификатами.
 
 Соответственно - можно будет управлять включением/выключением поддержки
 протокола SPDY для каждого из этих сайтов в отдельности.
 То есть, теоретически - это сделать возможно.

Теоретичкески - невозможно.
Есть два сервера на одном listen сокете. Один со SPDY, второй - нет.
Пользователь запросил первый сервер. Браузер установил SPDY-соединение к
первому. Потом пользователь запросил второй сервер. Браузер пошлёт этот
запрос по этому же самому SPDY-соединению. Как его обработать не в рамках
SPDY-протокола? Закрыть stream? Вполне возможно, что браузер после этого
вообще перестанет работать с данным IP-адресом по SPDY.


-- 
Igor Sysoev
http://nginx.com

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

Re: Запретить использовать SPDY

2015-01-20 Пенетрантность Gena Makhomed

On 19.01.2015 14:42, Валентин Бартенев wrote:


Вопрос мой ведь в другом, можно ли обойтись иными способами?


теоретически - да, если научить nginx смотреть на имя сервера
в SNI и на основании этого имени включать или выключать SPDY


nginx научить то можно, а клиентов кто при этом научит не ходить
на этот сервер по spdy?

С точки зрения протокола spdy, его анонс на каком-либо соединении
эквивалентен анонсу на всех виртуальных серверах с тем же портом,
чьи домены резолвятся в тот же ip, имеют тот же порт и для которых
валиден сертификат.  Это позволяет запрашивать эти хосты в том же,
уже открытом spdy-соединении, тем самым экономя хэндшейки - основной
смысл spdy.

Всё несколько сложнее, чем кажется.


Раньше было необходимо для каждого HTTPS сайта покупать отдельный IP.

Сейчас - поддержка SNI появилась уже практически во всех серверах
и клиентах. Кроме того изменились ситуация с поисковыми машинами
и появилась возможность получить бесплатный SSL сертификат:

http://googlewebmastercentral.blogspot.com/2014/08/https-as-ranking-signal.html

https://letsencrypt.org/

https://www.cloudflare.com/ssl

Поэтому в ближайшее время можно ожидать массовое использование SNI
для HTTPS сайтов, в результате на одном и том же listen сокете IP:PORT
будут десятки а то и сотни разных HTTPS-сайтов с разными сертификатами.

Соответственно - можно будет управлять включением/выключением поддержки
протокола SPDY для каждого из этих сайтов в отдельности.
То есть, теоретически - это сделать возможно.

Другой вопрос - что в этом нет какой-либо большой практической ценности,
- совершенно не понятно зачем может кому-либо понадобиться Запретить
использовать SPDY. Тем более, что существует простой обходной вариант,
- купить/взять в аренду два IP, для spdy on и spdy off соответственно.

И даже если бы были какие-то веские причины, чтобы сделать spdy
параметром сервера, а не параметром listen сокета - это сделать
уже не получится, потому что тогда придется сломать обратную
совместимость. То есть, овчинка выделки наверное не стоит.

--
Best regards,
 Gena

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

Re: Запретить использовать SPDY

2015-01-19 Пенетрантность Валентин Бартенев
On Monday 19 January 2015 13:27:56 Gena Makhomed wrote:
 On 18.01.2015 18:50, Anton Kiryushkin wrote:
 
  Вопрос мой ведь в другом, можно ли обойтись иными способами?
 
 теоретически - да, если научить nginx смотреть на имя сервера
 в SNI и на основании этого имени включать или выключать SPDY

nginx научить то можно, а клиентов кто при этом научит не ходить
на этот сервер по spdy?

С точки зрения протокола spdy, его анонс на каком-либо соединении
эквивалентен анонсу на всех виртуальных серверах с тем же портом,
чьи домены резолвятся в тот же ip, имеют тот же порт и для которых
валиден сертификат.  Это позволяет запрашивать эти хосты в том же,
уже открытом spdy-соединении, тем самым экономя хэндшейки - основной
смысл spdy.

Всё несколько сложнее, чем кажется.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-19 Пенетрантность Gena Makhomed

On 18.01.2015 18:50, Anton Kiryushkin wrote:


Вопрос мой ведь в другом, можно ли обойтись иными способами?


теоретически - да, если научить nginx смотреть на имя сервера
в SNI и на основании этого имени включать или выключать SPDY

практически - нет, потому что такая feature обычно мало кому
интересна и нужна, раз такой патч так и не был предоставлен

--
Best regards,
 Gena

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

Re: Запретить использовать SPDY

2015-01-18 Пенетрантность Anton Kiryushkin
Да, прекрасно. Вот только я не могу слушать отдельный сокет.

18 января 2015 г., 15:49 пользователь Vadim A. Misbakh-Soloviov 
m...@mva.name написал:

 В письме от Вс, 18 января 2015 14:44:33 пользователь Gena Makhomed написал:

  spdy в nginx - это параметр сокета, а не виртуального сервера:
  http://nginx.org/en/docs/http/ngx_http_core_module.html#listen


 ... и отсюда следует что Вы, Anton Kiryushkin), впринципе, можете иметь
 spdy
 выключенным для конкретного server{} и включенным для остальных...
 Только данный server{} должен слушать отдельный от остальных сокет :)


 // раз уж начали прямыми подсказками сыпать, то можно и продолжить... :D

 --
 Best regards,
 mva

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




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-18 Пенетрантность Oleg Motienko
К.О. Докупите второй IP ?

2015-01-18 18:56 GMT+03:00 Anton Kiryushkin sw...@fotofor.biz:
 У меня есть сервер, у которого один адрес. Nginx случает этот адрес на порту
 443. И обрабатывает два адреса, для который используется один сертификат.
 Как, простите, тут можно использовать разные сокеты?
 Я чего-то не понимаю может быть?


-- 
Regards,
Oleg
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Вс, 18 января 2015 14:44:33 пользователь Gena Makhomed написал:

 spdy в nginx - это параметр сокета, а не виртуального сервера:
 http://nginx.org/en/docs/http/ngx_http_core_module.html#listen


... и отсюда следует что Вы, Anton Kiryushkin), впринципе, можете иметь spdy 
выключенным для конкретного server{} и включенным для остальных...
Только данный server{} должен слушать отдельный от остальных сокет :)


// раз уж начали прямыми подсказками сыпать, то можно и продолжить... :D

-- 
Best regards,
mva


signature.asc
Description: This is a digitally signed message part.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-18 Пенетрантность Anton Kiryushkin
Здравствуйте.

Да, все равно так. Я хочу принудительно выключить spdy для конкретного
сервера. Так как, по удивительным причинам, не указывание spdy в конфиге не
отменяет факта, что chrome берет и поднимает spdy соединение. Ну
фантастика. Но по конфигу работать не должно. Но работает.

18 января 2015 г., 8:42 пользователь Vadim A. Misbakh-Soloviov m...@mva.name
 написал:

 В письме от Вс, 18 января 2015 08:33:04 пользователь Михаил Монашёв
 написал:
  Если  я  правильно  всё  пониманию, то spdy надо специально включать в
  конфиге  nginx-а,  чтобы по нему начали ходить. Так что его выключение
  состоит в не включении.

 Так ведь, на сколько я понял, товарищ хочет чтобы работало для всех
 server{}
 кроме одного. И жалуется, что недобавления spdy в listen в этом server{} не
 достаточно для того, чтобы SPDY в нём не работал.

 // надеюсь, телепатический шлем отработал без ошибок

 --
 Best regards,
 mva

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




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-18 Пенетрантность Anton Kiryushkin
Спасибо за предложение. Проблема не в том, что у меня нет второго адреса.
Вопрос мой ведь в другом, можно ли обойтись иными способами?

18 января 2015 г., 19:17 пользователь Oleg Motienko motie...@gmail.com
написал:

 К.О. Докупите второй IP ?

 2015-01-18 18:56 GMT+03:00 Anton Kiryushkin sw...@fotofor.biz:
  У меня есть сервер, у которого один адрес. Nginx случает этот адрес на
 порту
  443. И обрабатывает два адреса, для который используется один сертификат.
  Как, простите, тут можно использовать разные сокеты?
  Я чего-то не понимаю может быть?
 

 --
 Regards,
 Oleg
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-18 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Вс, 18 января 2015 20:50:30 пользователь Anton Kiryushkin написал:
 Спасибо за предложение. Проблема не в том, что у меня нет второго адреса.
 Вопрос мой ведь в другом, можно ли обойтись иными способами?

Можно: слушать на другом порту. Или вообще unix-сокет :)

// а ещё, не помню, как у NginX с SCTP. 

-- 
Best regards,
mva


signature.asc
Description: This is a digitally signed message part.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Запретить использовать SPDY

2015-01-17 Пенетрантность Anton Kiryushkin
Здравствуйте.

Это, конечно, немного странный вопрос, но можно ли принудительно запретить
на каком-то домене использовать spdy? То есть, принудительно его выключить?
К сожалению, убирание spdy из listen не спасает.

-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Запретить использовать SPDY

2015-01-17 Пенетрантность Михаил Монашёв
Здравствуйте, Anton.

 Это,  конечно,  немного  странный  вопрос, но можно ли принудительно
 запретить   на   каком-то   домене   использовать   spdy?  То  есть,
 принудительно его выключить? К сожалению, убирание spdy из listen не
 спасает.

Если  я  правильно  всё  пониманию, то spdy надо специально включать в
конфиге  nginx-а,  чтобы по нему начали ходить. Так что его выключение
состоит в не включении.

-- 
С уважением,
 Михаил  mailto:postmas...@softsearch.ru

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

Re: Запретить использовать SPDY

2015-01-17 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Вс, 18 января 2015 08:33:04 пользователь Михаил Монашёв написал:
 Если  я  правильно  всё  пониманию, то spdy надо специально включать в
 конфиге  nginx-а,  чтобы по нему начали ходить. Так что его выключение
 состоит в не включении.

Так ведь, на сколько я понял, товарищ хочет чтобы работало для всех server{} 
кроме одного. И жалуется, что недобавления spdy в listen в этом server{} не 
достаточно для того, чтобы SPDY в нём не работал.

// надеюсь, телепатический шлем отработал без ошибок

-- 
Best regards,
mva


signature.asc
Description: This is a digitally signed message part.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-07-08 Пенетрантность Anatoly Mikhaylov

 On Jul 7, 2014, at 1:00 PM, Maxim Konovalov ma...@nginx.com wrote:
 
 On 6/17/14 5:57 PM, Maxim Konovalov wrote:
 On 6/17/14 5:54 PM, Anatoly Mikhailov wrote:
 
 On 06 Jun 2014, at 16:13, Anatoly Mikhailov anat...@sonru.com wrote:
 
 
 On 06 Jun 2014, at 14:27, Maxim Konovalov ma...@nginx.com wrote:
 
 [...]
 начал ловить те же баги на не пропатченном Nginx на другом сервере 
 с меньшей нагрузкой, этот патч в опен-сорсе очень бы не помешал!
 Код в процессе внутреннего ревью.
 
 Отличная новость в пятницу, спасибо!
 
 Nginx 1.7.2 содержит именно этот багфикс?
 Не содержит.
 JFYI, 1.7.3, выпуск которого назначен на завтра, будет с фиксом:
 
 http://mailman.nginx.org/pipermail/nginx-devel/2014-July/005540.html
 http://trac.nginx.org/nginx/ticket/428
 

Супер, спасибо! Также здесь решен вопрос с weak etags, золотой релиз! :)

 -- 
 Maxim Konovalov
 http://nginx.com
 
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-07-07 Пенетрантность Maxim Konovalov
On 6/17/14 5:57 PM, Maxim Konovalov wrote:
 On 6/17/14 5:54 PM, Anatoly Mikhailov wrote:

 On 06 Jun 2014, at 16:13, Anatoly Mikhailov anat...@sonru.com wrote:


 On 06 Jun 2014, at 14:27, Maxim Konovalov ma...@nginx.com wrote:

 [...]
 начал ловить те же баги на не пропатченном Nginx на другом сервере 
 с меньшей нагрузкой, этот патч в опен-сорсе очень бы не помешал!

 Код в процессе внутреннего ревью.

 Отличная новость в пятницу, спасибо!

 Nginx 1.7.2 содержит именно этот багфикс?

 Не содержит.
 
JFYI, 1.7.3, выпуск которого назначен на завтра, будет с фиксом:

http://mailman.nginx.org/pipermail/nginx-devel/2014-July/005540.html
http://trac.nginx.org/nginx/ticket/428

-- 
Maxim Konovalov
http://nginx.com

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-06-17 Пенетрантность Anatoly Mikhailov

On 06 Jun 2014, at 16:13, Anatoly Mikhailov anat...@sonru.com wrote:

 
 On 06 Jun 2014, at 14:27, Maxim Konovalov ma...@nginx.com wrote:
 
 [...]
 начал ловить те же баги на не пропатченном Nginx на другом сервере 
 с меньшей нагрузкой, этот патч в опен-сорсе очень бы не помешал!
 
 Код в процессе внутреннего ревью.
 
 Отличная новость в пятницу, спасибо!

Nginx 1.7.2 содержит именно этот багфикс?

 
 
 -- 
 Maxim Konovalov
 http://nginx.com
 
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru
 
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-06-17 Пенетрантность Maxim Konovalov
On 6/17/14 5:54 PM, Anatoly Mikhailov wrote:
 
 On 06 Jun 2014, at 16:13, Anatoly Mikhailov anat...@sonru.com wrote:
 

 On 06 Jun 2014, at 14:27, Maxim Konovalov ma...@nginx.com wrote:

 [...]
 начал ловить те же баги на не пропатченном Nginx на другом сервере 
 с меньшей нагрузкой, этот патч в опен-сорсе очень бы не помешал!

 Код в процессе внутреннего ревью.

 Отличная новость в пятницу, спасибо!
 
 Nginx 1.7.2 содержит именно этот багфикс?
 
Не содержит.

-- 
Maxim Konovalov
http://nginx.com

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-06-06 Пенетрантность Maxim Konovalov
[...]
 начал ловить те же баги на не пропатченном Nginx на другом сервере 
 с меньшей нагрузкой, этот патч в опен-сорсе очень бы не помешал!
 
Код в процессе внутреннего ревью.

-- 
Maxim Konovalov
http://nginx.com

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-06-06 Пенетрантность Anatoly Mikhailov

On 06 Jun 2014, at 14:27, Maxim Konovalov ma...@nginx.com wrote:

 [...]
 начал ловить те же баги на не пропатченном Nginx на другом сервере 
 с меньшей нагрузкой, этот патч в опен-сорсе очень бы не помешал!
 
 Код в процессе внутреннего ревью.

Отличная новость в пятницу, спасибо!

 
 -- 
 Maxim Konovalov
 http://nginx.com
 
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-29 Пенетрантность Anatoly Mikhailov

On 27 May 2014, at 12:53, Валентин Бартенев vb...@nginx.com wrote:

 On Tuesday 27 May 2014 12:40:35 Anatoly Mikhailov wrote:
 [..]
 
 Валентин, пока подходящее решение не будет найдено, есть планы выложить
 текущий патч сюда http://nginx.org/patches/ ? Это было бы очень удобно.
 
 ok
 
 http://nginx.org/patches/patch.spdy_upstream_fix.txt

спасибо! соберу на тестовом сервере и проверю как система себя ведет с этим 
патчем,
если не секрет, в коммерческий релиз Nginx этот патч тоже пока не попал?

 
 --
 Валентин Бартенев
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-29 Пенетрантность Anatoly Mikhailov

On 29 May 2014, at 14:36, Валентин Бартенев vb...@nginx.com wrote:

 On Thursday 29 May 2014 12:49:28 Anatoly Mikhailov wrote:
 On 27 May 2014, at 12:53, Валентин Бартенев vb...@nginx.com wrote:
 
 
 On Tuesday 27 May 2014 12:40:35 Anatoly Mikhailov wrote:
 [..]
 
 
 Валентин, пока подходящее решение не будет найдено, есть планы выложить
 текущий патч сюда http://nginx.org/patches/ ? Это было бы очень удобно.
 
 
 ok
 
 http://nginx.org/patches/patch.spdy_upstream_fix.txt
 
 
 спасибо! соберу на тестовом сервере и проверю как система себя ведет с этим
 патчем, если не секрет, в коммерческий релиз Nginx этот патч тоже пока не
 попал? 
 
 
 Пакеты для nginx plus давно собираются с патчем.  Таким образом, там проблем 
 наблюдаться не должно.

Валентин, патч решил проблему, спасибо! Будем ждать данный патч в опен-сорс 
версии Nginx!

 
 --
 Валентин Бартенев
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-27 Пенетрантность Anatoly Mikhailov

On 26 May 2014, at 13:27, Валентин Бартенев vb...@nginx.com wrote:

 On Monday 26 May 2014 10:53:49 Anatoly Mikhailov wrote:
 On 23 May 2014, at 13:36, Валентин Бартенев vb...@nginx.com wrote:
 
 
 On Friday 23 May 2014 11:54:11 Anatoly Mikhailov wrote:
 
 Наткнулся на проблему, с которой, похоже, уже разобрались
 http://trac.nginx.org/nginx/ticket/428
 
 Вопрос - когда патч планируется внести в релиз?
 
 
 
 В тикете на этот вопрос есть ответ: данный патч вносить не планируется.
 Другое решение - когда руки дойдут.  И надеюсь, что скоро это случится.
 
 
 Валентин, в тикете также обсудили, что данное поведение не воспроизводится
 при отключенном SPDY, таким образом, это похоже на баг. Подобная проблема
 с closed connection была в SPDY модуле некоторое время назад и без
 кэширования и она была решена.
 
 Данное поведение воспроизводится в любом случае.  Разница лишь в том,
 что в случае http оно не наносит вреда, а лишь приводит к неоптимальному 
 поведению - закрытию потенциально keepalive соединения, что допустимо.
 
 В случае SPDY это приводит к негативным последствиям и разумеется для SPDY
 это баг - с этим никто не спорит.
 
 
 Может все таки данный патч (кэширование + SPDY) планируется принять в релиз?
 
 Это не зависит от моей воли и желания.  Два предложенных решения (наиболее 
 простое из них в тикете) не понравились ревьюверу, а над третьим пока не 
 думал.

Валентин, пока подходящее решение не будет найдено, есть планы выложить текущий
патч сюда http://nginx.org/patches/ ? Это было бы очень удобно.

 
 --
 Валентин Бартенев
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru

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

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-27 Пенетрантность Валентин Бартенев
On Tuesday 27 May 2014 12:40:35 Anatoly Mikhailov wrote:
[..]
 
 Валентин, пока подходящее решение не будет найдено, есть планы выложить
 текущий патч сюда http://nginx.org/patches/ ? Это было бы очень удобно.

ok

http://nginx.org/patches/patch.spdy_upstream_fix.txt

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-26 Пенетрантность Валентин Бартенев
On Monday 26 May 2014 10:53:49 Anatoly Mikhailov wrote:
 On 23 May 2014, at 13:36, Валентин Бартенев vb...@nginx.com wrote:
 
 
  On Friday 23 May 2014 11:54:11 Anatoly Mikhailov wrote:
  
  Наткнулся на проблему, с которой, похоже, уже разобрались
  http://trac.nginx.org/nginx/ticket/428
  
  Вопрос - когда патч планируется внести в релиз?
  
  
  
  В тикете на этот вопрос есть ответ: данный патч вносить не планируется.
  Другое решение - когда руки дойдут.  И надеюсь, что скоро это случится.
 
 
 Валентин, в тикете также обсудили, что данное поведение не воспроизводится
 при отключенном SPDY, таким образом, это похоже на баг. Подобная проблема
 с closed connection была в SPDY модуле некоторое время назад и без
 кэширования и она была решена.

Данное поведение воспроизводится в любом случае.  Разница лишь в том,
что в случае http оно не наносит вреда, а лишь приводит к неоптимальному 
поведению - закрытию потенциально keepalive соединения, что допустимо.

В случае SPDY это приводит к негативным последствиям и разумеется для SPDY
это баг - с этим никто не спорит.


 Может все таки данный патч (кэширование + SPDY) планируется принять в релиз?

Это не зависит от моей воли и желания.  Два предложенных решения (наиболее 
простое из них в тикете) не понравились ревьюверу, а над третьим пока не 
думал.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-23 Пенетрантность Anatoly Mikhailov
Наткнулся на проблему, с которой, похоже, уже разобрались
http://trac.nginx.org/nginx/ticket/428

Вопрос - когда патч планируется внести в релиз?

Анатолий
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY вместе с включенным proxy_cache_bypass (#428)

2014-05-23 Пенетрантность Валентин Бартенев
On Friday 23 May 2014 11:54:11 Anatoly Mikhailov wrote:
 Наткнулся на проблему, с которой, похоже, уже разобрались
 http://trac.nginx.org/nginx/ticket/428
 
 Вопрос - когда патч планируется внести в релиз?
 

В тикете на этот вопрос есть ответ: данный патч вносить не планируется.
Другое решение - когда руки дойдут.  И надеюсь, что скоро это случится.

--
Валентин Бартенев
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: баг SPDY

2013-08-14 Пенетрантность Валентин Бартенев
On Wednesday 14 August 2013 12:29:10 Илья Шипицин wrote:
 Добрый день!
 
 мы налетели на забавную ситуацию, как оказалось, Chrome и  nginx
 по-разному смотрят на стандарты SPDY. Если отправлять пустой хедер, то
 Chrome считает, что это корректно и отправляет, nginx же считает, что
 некорректно и режет.
 
 для разбора полетов сделали два стенда
 
 https://spdy2.skbkontur.ru
 https://spdy3.skbkontur.ru (тут для сравнения поднят node.js)
 
 учитывая долю Chrome среди браузеров, надо что-то с этим делать.
 

Люди из Google сами в протоколе эту ситуацию явно прописали, даже указали, 
какую 
ошибку MUST возвращать сервер.

The length of each name and value must be greater than zero.  A receiver of a 
zero-length name or value must send a RST_STREAM with code PROTOCOL error.

http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-HEADERS

Предлагаю сообщить о баге в Chrome.  Разработчики Firefox и Opera читали 
спецификацию и ведут себя корректно.

SPDY draft. 3 предписывает то же самое:

 A recipient of a zero-length name MUST issue a stream error
 (Section 2.4.2) with the status code PROTOCOL_ERROR for the
 stream-id.

https://tools.ietf.org/html/draft-mbelshe-httpbis-spdy-00#section-2.6.10

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: баг SPDY

2013-08-14 Пенетрантность Валентин Бартенев
On Wednesday 14 August 2013 13:59:34 Илья Шипицин wrote:
 Валентин, в Google я обязательно сообщу. Для этого в том числе и
 создавался стенд.
 слишком много нам крови попортила эта бага, чтобы сейчас отступать.
 
 я понимаю вашу реакцию, думаю, в дальнейшем есть шансы на послабление
 бескомпромиссной позиции WONTFIX.
 для сравнения тот же gzip_disable msie6 вполне можно было не делать,
 а сказать проблема Майкрософт, браузер же честно говорит
 Accept-Encoding: gzip, вот мы и отдаем ему gzip.
 
[..]

Я не писал про WONTFIX.  Не вижу больших проблем с пропуском заголовков
с пустым значением.

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: баг SPDY

2013-08-14 Пенетрантность Илья Шипицин
учитывая ситуацию

1) сколько в мире инсталировано браузеров Chrome
2) отсутствия негативных последствий пропуска пустого хедера (они
вообще могут быть ?)

наверное, логично просто пропускать пустой хедер.

14 августа 2013 г., 16:22 пользователь Валентин Бартенев
vb...@nginx.com написал:
 On Wednesday 14 August 2013 13:59:34 Илья Шипицин wrote:
 Валентин, в Google я обязательно сообщу. Для этого в том числе и
 создавался стенд.
 слишком много нам крови попортила эта бага, чтобы сейчас отступать.

 я понимаю вашу реакцию, думаю, в дальнейшем есть шансы на послабление
 бескомпромиссной позиции WONTFIX.
 для сравнения тот же gzip_disable msie6 вполне можно было не делать,
 а сказать проблема Майкрософт, браузер же честно говорит
 Accept-Encoding: gzip, вот мы и отдаем ему gzip.

 [..]

 Я не писал про WONTFIX.  Не вижу больших проблем с пропуском заголовков
 с пустым значением.

 --
 Валентин Бартенев
 http://nginx.org/en/donation.html
 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: баг SPDY

2013-08-14 Пенетрантность Валентин Бартенев
On Wednesday 14 August 2013 14:31:38 Илья Шипицин wrote:
 учитывая ситуацию
 
 1) сколько в мире инсталировано браузеров Chrome
 2) отсутствия негативных последствий пропуска пустого хедера (они
 вообще могут быть ?)
 
 наверное, логично просто пропускать пустой хедер.
[..]

Можете опробовать:

diff -r 7094bd12c1ff src/http/ngx_http_spdy.c
--- a/src/http/ngx_http_spdy.c  Tue Aug 06 19:58:40 2013 +0400
+++ b/src/http/ngx_http_spdy.c  Wed Aug 14 14:41:13 2013 +0400
@@ -2001,10 +2001,6 @@ ngx_http_spdy_parse_header(ngx_http_requ
 
 len = ngx_spdy_frame_parse_uint16(p);
 
-if (!len) {
-return NGX_ERROR;
-}
-
 p += NGX_SPDY_NV_VLEN_SIZE;
 
 r-header_end = p + len;

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Balancing, SPDY, upstream, pagespeed

2013-06-04 Пенетрантность sunnybear
Добрый день! Нужна (платная) консультация знающего системного администратора
/ архитектора на тему, что и как нужно развернуть на серверах, чтобы
заработала балансировка нагрузки, синхронизация файлов и проксирование
запросов. Серверов от 20, 2 узла.
Просьба писать на n...@webo.name

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,239841,239841#msg-239841

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

SPDY troubles

2013-06-04 Пенетрантность Dmitry Sivachenko
Добрый день!

Использую nginx-1.4.1 на FreeBSD-9-STABLE, OpenSSL-1.0.1 из портов.

Собираю nginx из портов с поддержкой SPDY.

При добавлении 'spdy' в директиве listen, в error_log появляется много записей 
вида:

2013/06/04 18:01:32 [alert] 7681#0: kevent() error on 93 filter:-2 flags:4000 
(2: No such file or directory)
2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69 filter:-2 flags:4000 
(2: No such file or directory)
2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69 filter:-2 flags:4000 
(2: No such file or directory)
2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69 filter:-2 flags:4000 
(2: No such file or directory)
2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69 filter:-2 flags:4000 
(2: No such file or directory)
2013/06/04 18:01:37 [alert] 7676#0: kevent() error on 57 filter:-2 flags:4000 
(2: No such file or directory)


Что это может означать?

Спасибо.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY troubles

2013-06-04 Пенетрантность Dmitry Sivachenko

On 04.06.2013, at 18:22, Валентин Бартенев vb...@nginx.com wrote:

 On Tuesday 04 June 2013 18:06:18 Dmitry Sivachenko wrote:
 Добрый день!
 
 Использую nginx-1.4.1 на FreeBSD-9-STABLE, OpenSSL-1.0.1 из портов.
 
 Собираю nginx из портов с поддержкой SPDY.
 
 При добавлении 'spdy' в директиве listen, в error_log появляется много
 записей вида:
 
 2013/06/04 18:01:32 [alert] 7681#0: kevent() error on 93 filter:-2
 flags:4000 (2: No such file or directory) 2013/06/04 18:01:36 [alert]
 7677#0: kevent() error on 69 filter:-2 flags:4000 (2: No such file or
 directory) 2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69
 filter:-2 flags:4000 (2: No such file or directory) 2013/06/04 18:01:36
 [alert] 7677#0: kevent() error on 69 filter:-2 flags:4000 (2: No such file
 or directory) 2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69
 filter:-2 flags:4000 (2: No such file or directory) 2013/06/04 18:01:37
 [alert] 7676#0: kevent() error on 57 filter:-2 flags:4000 (2: No such file
 or directory)
 
 
 Что это может означать?
 
 
 Сторонние модули используются?
 

Из сторонних -- echo и lua.

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

Re: SPDY troubles

2013-06-04 Пенетрантность Валентин Бартенев
On Tuesday 04 June 2013 18:26:35 Dmitry Sivachenko wrote:
 On 04.06.2013, at 18:22, Валентин Бартенев vb...@nginx.com wrote:
  On Tuesday 04 June 2013 18:06:18 Dmitry Sivachenko wrote:
  Добрый день!
  
  Использую nginx-1.4.1 на FreeBSD-9-STABLE, OpenSSL-1.0.1 из портов.
  
  Собираю nginx из портов с поддержкой SPDY.
  
  При добавлении 'spdy' в директиве listen, в error_log появляется много
  записей вида:
  
  2013/06/04 18:01:32 [alert] 7681#0: kevent() error on 93 filter:-2
  flags:4000 (2: No such file or directory) 2013/06/04 18:01:36 [alert]
  7677#0: kevent() error on 69 filter:-2 flags:4000 (2: No such file or
  directory) 2013/06/04 18:01:36 [alert] 7677#0: kevent() error on 69
  filter:-2 flags:4000 (2: No such file or directory) 2013/06/04 18:01:36
  [alert] 7677#0: kevent() error on 69 filter:-2 flags:4000 (2: No such
  file or directory) 2013/06/04 18:01:36 [alert] 7677#0: kevent() error
  on 69 filter:-2 flags:4000 (2: No such file or directory) 2013/06/04
  18:01:37 [alert] 7676#0: kevent() error on 57 filter:-2 flags:4000 (2:
  No such file or directory)
  
  
  Что это может означать?
  
  Сторонние модули используются?
 
 Из сторонних -- echo и lua.
 

Проверьте, воспроизводится ли проблема без сторонних модулей. В частности,
lua-модуль известен как несовместимый со spdy.

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY troubles

2013-06-04 Пенетрантность Dmitry Sivachenko

On 04.06.2013, at 18:49, Валентин Бартенев vb...@nginx.com wrote:

 
 Проверьте, воспроизводится ли проблема без сторонних модулей. В частности,
 lua-модуль известен как несовместимый со spdy.
 


На тестовой машине ошибок не было и в этой конфигурации.

Отключить lua в продакшене не представляется возможным, сайт работать не будет.

Там какая-то фундаментальная несовместимость или можно надеяться что через 
некоторое время lua станет совместим со spdy?
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY troubles

2013-06-04 Пенетрантность Валентин Бартенев
On Tuesday 04 June 2013 18:56:50 Dmitry Sivachenko wrote:
 On 04.06.2013, at 18:49, Валентин Бартенев vb...@nginx.com wrote:
  Проверьте, воспроизводится ли проблема без сторонних модулей. В
  частности, lua-модуль известен как несовместимый со spdy.
 
 На тестовой машине ошибок не было и в этой конфигурации.
 
 Отключить lua в продакшене не представляется возможным, сайт работать не
 будет.
 
 Там какая-то фундаментальная несовместимость или можно надеяться что через
 некоторое время lua станет совместим со spdy?

Это вопрос к автору модуля. По крайней мере два тикета на данный момент открыто 
на тему spdy:
https://github.com/chaoslawful/lua-nginx-module/issues/173
https://github.com/chaoslawful/lua-nginx-module/issues/142
плюс ещё периодически люди жаловались в разных местах.

Не знаю, насколько это актуально сейчас, но lua модуль лезет во внутренние 
структуры и делает кучу всего, включая и то, что никогда не предусматривалось, 
так что дебаг какой-либо проблемы с ним практически невозможен, зато можно 
ожидать различные спецэффекты.  Почти любая ошибка с легкостью может быть 
вызвана сторонним модулем, который по объему кода составляет четвертую часть 
всего nginx-а.

Попробуйте снять дебаг лог с данной ошибкой.
http://nginx.org/ru/docs/debugging_log.html

Это минимум, что требуется, чтобы как-то помочь.

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

SPDY over HTTP

2013-05-31 Пенетрантность Дмитрий Лялюев
Добрый день.

Тут спор возник с коллегой. SPDY работает только поверх SSL или через HTTP
тоже возможно?

Сейчас понятное дело, что только по SSL. А вообще как оно должно быть по
стандарту? Вроде как там нет четкой привязки к SSL.

Ткните носом как правильно, плз.

-- 
С уважением,
Дмитрий Лялюев
тел. +380 (66) 532-29-62
Все контакты для связи на http://lyalyuev.info
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SPDY over HTTP

2013-05-31 Пенетрантность Валентин Бартенев
On Friday 31 May 2013 15:09:05 Дмитрий Лялюев wrote:
 Добрый день.
 
 Тут спор возник с коллегой. SPDY работает только поверх SSL или через HTTP
 тоже возможно?
 
 Сейчас понятное дело, что только по SSL. А вообще как оно должно быть по
 стандарту? Вроде как там нет четкой привязки к SSL.
 
 Ткните носом как правильно, плз.

SPDY не работает по HTTP по той же причине, почему он не работает по HTTPS.

Но я догадываюсь, что вопрос был о том, работает ли SPDY по plain TCP.
Об этом ликбез уже был, смотрите тут:
http://mailman.nginx.org/pipermail/nginx-ru/2013-February/050114.html

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru