Custom Query (2297 matches)
Results (4 - 6 of 2297)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#2445 | worksforme | Nginx event "blocking" in H2 | ||
Description |
I found that nginx event cycle could be "blocked” when using H2 because of concurrent streams . For example, when Nginx’s maximum concurrent streams is 128, if the client sends 128 requests at the same time, nginx will receive 128 requests, and will process 128 requests in one event callback (function ngx_http_v2_read_handler).It’s about 20 milliseconds to processing 128 requests, which means that other connection events will be delayed by 20 milliseconds. If there is more H2 concurrent streams, it will be worse. how to solve this problem? Thank you. |
|||
#759 | invalid | Build fail with custom path to PCRE, Nginx 1.8.0 | ||
Description |
CentOS 7 # ./configure --prefix=/usr/local/nginx18 --with-http_ssl_module --with-http_addition_module --without-select_module --without-poll_module --without-http_charset_module --without-http_ssi_module --without-http_userid_module --without-http_access_module --without-http_autoindex_module --without-http_geo_module --without-http_map_module --without-http_split_clients_module --without-http_fastcgi_module --without-http_uwsgi_module --without-http_scgi_module --without-http_memcached_module --without-http_empty_gif_module --without-http_browser_module --without-mail_pop3_module --without-mail_imap_module --with-pcre=/usr/local/lib/ --without-mail_smtp_module # make make -f objs/Makefile make[1]: Вход в каталог `/distr/nginx-1.8.0' cd /usr/local/lib/ \ && if [ -f Makefile ]; then make distclean; fi \ && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \ ./configure --disable-shared /bin/sh: line 2: ./configure: Нет такого файла или каталога make[1]: * usr/local/lib//Makefile Ошибка 127 make[1]: Выход из каталога `/distr/nginx-1.8.0' make: * [build] Ошибка 2 |
|||
#1433 | fixed | WebDAV module didn't convert UTF8 encode url into GBK on Windows | ||
Description |
I'm using Nginx as a static resource server on Windows 10. And I use php_curl to transfer file from Apache to Nginx by HTTP PUT method. When URL include Chinese in UTF8 codec like "/0/%E6%B5%B7%E6%8A%A5%E8%83%8C%E6%99%AF.jpg", the WebDAV just create a file with the UTF-8 string. But Windows use GBK to store Chinese file name. So the UTF-8 string was used as a GBK string without conversion, which lead to an incorrect name on Windows like 海报背景.jpg(correct) => 娴锋姤鑳屾櫙.jpg(incorrect). If I use GBK encode URL "/0/%BA%A3%B1%A8%B1%B3%BE%B0.jpg"(same as the UTF-8 one in Chinese), every thing works fine, the file name on Windows is correct. If I try to GET the GBK encode URL, the Nginx return 500 with error log: 1113: No mapping for the Unicode character exists in the target multi-byte code page. And if I use the UTF-8 encode URL, it works fine. So I can figure out the Nginx handle the GET method with a codec conversion, but PUT method not, maybe other WebDAV method not as well. |