blob: 8d0b0a00bd609c7932cc4ac4c81689006136f4e7 [file] [log] [blame] [raw]
éÚÍÅÎÅÎÉÑ × nginx 0.3.4 19.09.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÎÁ Linux 2.4+ É MacOS X; ÏÛÉÂËÁ
ÐÏÑ×ÉÌÁÓØ × 0.3.3.
éÚÍÅÎÅÎÉÑ × nginx 0.3.3 19.10.2005
*) éÚÍÅÎÅÎÉÅ: ÐÁÒÁÍÅÔÒÙ "bl" É "af" ÄÉÒÅËÔÉ×Ù listen ÐÅÒÅÉÍÅÎÏ×ÁÎÙ ×
"backlog" É "accept_filter".
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒÙ "rcvbuf" É "sndbuf" × ÄÉÒÅËÔÉ×Å listen.
*) éÚÍÅÎÅÎÉÅ: ÐÁÒÁÍÅÔÒ ÌÏÇÁ $msec ÔÅÐÅÒØ ÎÅ ÔÒÅÂÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÏÇÏ
ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á gettimeofday().
*) äÏÂÁ×ÌÅÎÉÅ: ËÌÀÞ -t ÔÅÐÅÒØ ÐÒÏ×ÅÒÑÅÔ ÄÉÒÅËÔÉ×Ù listen.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÄÉÒÅËÔÉ×Å listen ÂÙÌ ÕËÁÚÁÎ ÎÅ×ÅÒÎÙÊ ÁÄÒÅÓ, ÔÏ
nginx ÐÏÓÌÅ ÓÉÇÎÁÌÁ -HUP ÏÓÔÁ×ÌÑÌ ÏÔËÒÙÔÙÊ ÓÏËÅÔ × ÓÏÓÔÏÑÎÉÉ CLOSED.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÌÑ ÉÎÄÅËÓÎÙÈ ÆÁÊÌÏ×, ÓÏÄÅÒÖÁÝÉÈ × ÉÍÅÎÉ ÐÅÒÅÍÅÎÎÕÀ,
ÍÏÇ ÎÅ×ÅÒÎÏ ×ÙÓÔÁ×ÌÑÔØÓÑ ÔÉÐ mime ÐÏ ÕÍÏÌÞÁÎÉÀ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ ×
0.3.0.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á timer_resolution.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ ÌÏÇÁ $upstream_response_time × ÍÉÌÌÉÓÅËÕÎÄÁÈ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ Ó ÔÅÌÏÍ ÚÁÐÒÏÓÁ ËÌÉÅÎÔÁ ÔÅÐÅÒØ ÕÄÁÌÑÅÔÓÑ
ÓÒÁÚÕ ÐÏÓÌÅ ÔÏÇÏ, ËÁË ËÌÉÅÎÔÕ ÐÅÒÅÄÁÎ ÚÁÇÏÌÏ×ÏË ÏÔ×ÅÔÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó OpenSSL 0.9.6.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÕÔÉ Ë ÆÁÊÌÁÍ Ó SSL ÓÅÒÔÉÆÉËÁÔÏÍ É ËÌÀÞÏÍ ÎÅ ÍÏÇÌÉ ÂÙÔØ
ÏÔÎÏÓÉÔÅÌØÎÙÍÉ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á ssl_prefer_server_ciphers ÎÅ ÒÁÂÏÔÁÌÁ ÄÌÑ
ÍÏÄÕÌÑ ngx_imap_ssl_module.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á ssl_protocols ÐÏÚ×ÏÌÑÌÁ ÚÁÄÁÔØ ÔÏÌØËÏ ÏÄÉÎ
ÐÒÏÔÏËÏÌ.
éÚÍÅÎÅÎÉÑ × nginx 0.3.2 12.10.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÐÏÄÄÅÒÖËÁ Sun Studio 10 C compiler.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù proxy_upstream_max_fails,
proxy_upstream_fail_timeout, fastcgi_upstream_max_fails É
fastcgi_upstream_fail_timeout.
éÚÍÅÎÅÎÉÑ × nginx 0.3.1 10.10.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ×Ï ×ÒÅÍÑ ÐÅÒÅÐÏÌÎÅÎÉÑ ÏÞÅÒÅÄÉ ÓÉÇÎÁÌÏ× ÐÒÉ
ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÍÅÔÏÄÁ rtsig ÐÒÏÉÓÈÏÄÉÌ segmentation fault; ÏÛÉÂËÁ
ÐÏÑ×ÉÌÁÓØ × 0.2.0.
*) éÚÍÅÎÅÎÉÅ: ËÏÒÒÅËÔÎÁÑ ÏÂÒÁÂÏÔËÁ ÐÁÒ "\\", "\"", "\'" É "\$" × SSI.
éÚÍÅÎÅÎÉÑ × nginx 0.3.0 07.10.2005
*) éÚÍÅÎÅÎÉÅ: ÕÂÒÁÎÏ ÄÅÓÑÔÉÄÎÅ×ÎÏÅ ÏÇÒÁÎÉÞÅÎÉÅ ×ÒÅÍÅÎÉ ÒÁÂÏÔÙ ÒÁÂÏÞÅÇÏ
ÐÒÏÃÅÓÓÁ. ïÇÒÁÎÉÞÅÎÉÅ ÂÙÌÏ ××ÅÄÅÎÏ ÉÚ-ÚÁ ÐÅÒÅÐÏÌÎÅÎÉÑ ÍÉÌÌÉÓÅËÕÎÄÎÙÈ
ÔÁÊÍÅÒÏ×.
éÚÍÅÎÅÎÉÑ × nginx 0.2.6 05.10.2005
*) éÚÍÅÎÅÎÉÅ: Ó 60 ÄÏ 10 ÓÅËÕÎÄ ÕÍÅÎØÛÅÎÏ ×ÒÅÍÑ ÐÏ×ÔÏÒÎÏÇÏ ÏÂÒÁÝÅÎÉÑ Ë
ÂÜËÅÎÄÕ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÒÁÓÐÒÅÄÅÌÅÎÉÑ ÎÁÇÒÕÚËÉ.
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_pass_unparsed_uri ÕÐÒÁÚÄÎÅÎÁ,
ÏÒÉÇÉÎÁÌØÎÙÊ ÚÁÐÒÏÓ ÔÅÐÅÒØ ÐÅÒÅÄÁ£ÔÓÑ, ÅÓÌÉ × ÄÉÒÅËÔÉ×Å proxy_pass
ÏÔÓÕÔÓÔ×ÕÅÔ URI.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á error_page ÐÏÄÄÅÒÖÉ×ÁÅÔ ÒÅÄÉÒÅËÔÙ É ÐÏÚ×ÏÌÑÅÔ
ÂÏÌÅÅ ÇÉÂËÏ ÍÅÎÑÔØ ËÏÄ ÏÛÉÂËÉ.
*) éÚÍÅÎÅÎÉÅ: × ÐÒÏËÓÉÒÏ×ÁÎÎÙÈ ÐÏÄÚÁÐÒÏÓÁÈ ÔÅÐÅÒØ ÉÇÎÏÒÉÒÕÅÔÓÑ
ÐÅÒÅÄÁÎÎÙÊ charset.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÐÏÓÌÅ ÉÚÍÅÎÅÎÉÑ URI × ÂÌÏËÅ if ÄÌÑ ÚÁÐÒÏÓÁ ÎÅ
ÎÁÈÏÄÉÌÁÓØ ÎÏ×ÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ, ÔÏ ÐÒÁ×ÉÌÁ ÍÏÄÕÌÑ
ngx_http_rewrite_module ×ÙÐÏÌÎÑÌÉÓØ ÓÎÏ×Á.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÄÉÒÅËÔÉ×Á set ÕÓÔÁÎÁ×ÌÉ×ÁÌÁ ÐÅÒÅÍÅÎÎÕÀ ÍÏÄÕÌÑ
ngx_http_geo_module × ËÁËÏÊ-ÌÉÂÏ ÞÁÓÔÉ ËÏÎÆÉÇÕÒÁÃÉÉ, ÔÏ ÜÔÁ
ÐÅÒÅÍÅÎÎÁÑ ÎÅ ÂÙÌÁ ÄÏÓÔÕÐÎÁ × ÄÒÕÇÉÈ ÞÁÓÔÑÈ ËÏÎÆÉÇÕÒÁÃÉÉ É
×ÙÄÁ×ÁÌÁÓØ ÏÛÉÂËÁ "using uninitialized variable"; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ ×
0.2.2.
éÚÍÅÎÅÎÉÑ × nginx 0.2.5 04.10.2005
*) éÚÍÅÎÅÎÉÅ: ÄÕÂÌÉÒÕÀÝÅÅ ÚÎÁÞÅÎÉÅ ÐÅÒÅÍÅÎÎÏÊ ÍÏÄÕÌÑ
ngx_http_geo_module ÔÅÐÅÒØ ×ÙÄÁ£Ô ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ É ÉÚÍÅÎÑÅÔ ÓÔÁÒÏÅ
ÚÎÁÞÅÎÉÅ.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ ËÏÍÁÎÄÕ set.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÁÒÁÍÅÔÒ file ×
ËÏÍÁÎÄÅ include.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÏÄÓÔÁÎÏ×ËÕ
ÚÎÁÞÅÎÉÊ ÐÅÒÅÍÅÎÎÙÈ × ×ÙÒÁÖÅÎÉÑÈ ËÏÍÁÎÄÙ if.
éÚÍÅÎÅÎÉÑ × nginx 0.2.4 03.10.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÙÒÁÖÅÎÉÑ
"$var=text", "$var!=text", "$var=/text/" É "$var!=/text/" × ËÏÍÁÎÄÅ
if.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ ÐÒÉ ÐÒÏËÓÉÒÏ×ÁÎÉÉ location ÂÅÚ ÓÌÜÛÁ × ËÏÎÃÅ;
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.44.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÍÅÔÏÄÁ rtsig ÍÏÇ ÐÒÏÉÚÏÊÔÉ
segmentation fault; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.2.0.
éÚÍÅÎÅÎÉÑ × nginx 0.2.3 30.09.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÂÅÚ ÐÁÒÁÍÅÔÒÁ --with-debug; ÏÛÉÂËÁ
ÐÏÑ×ÉÌÁÓØ × 0.2.2.
éÚÍÅÎÅÎÉÑ × nginx 0.2.2 30.09.2005
*) äÏÂÁ×ÌÅÎÉÅ: ËÏÍÁÎÄÁ config errmsg × ÍÏÄÕÌÅ ngx_http_sssi_module.
*) éÚÍÅÎÅÎÉÅ: ÐÅÒÅÍÅÎÎÙÅ ÍÏÄÕÌÑ ngx_http_geo_module ÍÏÖÎÏ
ÐÅÒÅÏÐÒÅÄÅÌÑÔØ ÄÉÒÅËÔÉ×ÏÊ set.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù ssl_protocols É ssl_prefer_server_ciphers
ÍÏÄÕÌÅÊ ngx_http_ssl_module É ngx_imap_ssl_module.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_autoindex_module ÐÒÉ ÐÏËÁÚÅ
ÄÌÉÎÎÙÈ ÉͣΠÆÁÊÌÏ×;
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_autoindex_module ÔÅÐÅÒØ ÎÅ ÐÏËÁÚÙ×ÁÅÔ
ÆÁÊÌÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ ÎÁ ÔÏÞËÕ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ SSL handshake ÚÁ×ÅÒÛÁÌÓÑ Ó ÏÛÉÂËÏÊ, ÔÏ ÜÔÏ ÍÏÇÌÏ
ÐÒÉ×ÅÓÔÉ ÔÁËÖÅ Ë ÚÁËÒÙÔÉÀ ÄÒÕÇÏÇÏ ÓÏÅÄÉÎÅÎÉÑ. óÐÁÓÉÂÏ Rob Mueller.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÜËÓÐÏÒÔÎÙÅ ×ÅÒÓÉÉ MSIE 5.x ÎÅ ÍÏÇÌÉ ÓÏÅÄÉÎÉÔØÓÑ ÐÏ
HTTPS.
éÚÍÅÎÅÎÉÑ × nginx 0.2.1 23.09.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ×ÓÅ ÂÜËÅÎÄÙ, ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÂÁÌÁÎÓÉÒÏ×ËÉ
ÎÁÇÒÕÚËÉ, ÏËÁÚÙ×ÁÌÉÓØ × ÎÅÒÁÂÏÞÅÍ ÓÏÓÔÏÑÎÉÉ ÐÏÓÌÅ ÏÄÎÏÊ ÏÛÉÂËÉ, ÔÏ
nginx ÍÏÇ ÚÁÃÉËÌÉÔÓÑ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.2.0.
éÚÍÅÎÅÎÉÑ × nginx 0.2.0 23.09.2005
*) éÚÍÅÎÉÌÉÓØ ÉÍÅÎÁ pid-ÆÁÊÌÏ×, ÉÓÐÏÌØÚÕÅÍÙÅ ×Ï ×ÒÅÍÑ ÏÂÎÏ×ÌÅÎÉÑ
ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ. òÕÞÎÏÅ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÔÅÐÅÒØ ÎÅ ÎÕÖÎÏ. óÔÁÒÙÊ
ÏÓÎÏ×ÎÏÊ ÐÒÏÃÅÓÓ ÄÏÂÁ×ÌÑÅÔ Ë Ó×ÏÅÍÕ pid-ÆÁÊÌ ÓÕÆÆÉËÓ ".oldbin" É
ÚÁÐÕÓËÁÅÔ ÎÏ×ÙÊ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ. îÏ×ÙÊ ÏÓÎÏ×ÎÏÊ ÐÒÏÃÅÓÓ ÓÏÚÄÁ£Ô
ÏÂÙÞÎÙÊ pid-ÆÁÊÌ ÂÅÚ ÓÕÆÆÉËÓÁ ".newbin". åÓÌÉ ÎÏ×ÙÊ ÏÓÎÏ×ÎÏÊ ÐÒÏÃÅÓÓ
×ÙÈÏÄÉÔ, ÔÏ ÓÔÁÒÙÊ ÐÒÏÃÅÓÓ ÐÅÒÅÉÍÅÎÏ×Ù×ÁÅÔ Ó×ÏÊ pid-ÆÁÊÌ c ÓÕÆÆÉËÓÏÍ
".oldbin" × pid-ÆÁÊÌ ÂÅÚ ÓÕÆÆÉËÓÁ. ðÒÉ ÏÂÎÏ×ÌÅÎÉÉ Ó ×ÅÒÓÉÉ 0.1.È ÄÏ
0.2.0 ÎÕÖÎÏ ÕÞÉÔÙ×ÁÔØ, ÞÔÏ ÏÂÁ ÐÒÏÃÅÓÓÁ - ÓÔÁÒÙÊ 0.1.x É ÎÏ×ÙÊ
0.2.0 - ÉÓÐÏÌØÚÕÀÔ pid-ÆÁÊÌ ÂÅÚ ÓÕÆÆÉËÓÏ×.
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á worker_connections, ÎÏ×ÏÅ ÎÁÚ×ÁÎÉÅ ÄÉÒÅËÔÉ×Ù
connections; ÄÉÒÅËÔÉ×Á ÔÅÐÅÒØ ÚÁÄÁ£Ô ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÓÏÅÄÉÎÅÎÉÊ,
Á ÎÅ ÍÁËÓÉÍÁÌØÎÏ ×ÏÚÍÏÖÎÙÊ ÎÏÍÅÒ ÄÅÓËÒÉÐÔÏÒÁ ÄÌÑ ÓÏËÅÔÁ.
*) äÏÂÁ×ÌÅÎÉÅ: SSL ÐÏÄÄÅÒÖÉ×ÁÅÔ ËÜÛÉÒÏ×ÁÎÉÅ ÓÅÓÓÉÊ × ÐÒÅÄÅÌÁÈ ÏÄÎÏÇÏ
ÒÁÂÏÞÅÇÏ ÐÒÏÃÅÓÓÁ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á satisfy_any.
*) éÚÍÅÎÅÎÉÅ: ÍÏÄÕÌÉ ngx_http_access_module É
ngx_http_auth_basic_module ÎÅ ÒÁÂÏÔÁÀÔ ÄÌÑ ÐÏÄÚÁÐÒÏÓÏ×.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù worker_rlimit_nofile É
worker_rlimit_sigpending.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ×ÓÅ ÂÜËÅÎÄÙ, ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÂÁÌÁÎÓÉÒÏ×ËÉ
ÎÁÇÒÕÚËÉ, ÏËÁÚÙ×ÁÌÉÓØ × ÎÅÒÁÂÏÞÅÍ ÓÏÓÔÏÑÎÉÉ ÐÏÓÌÅ ÏÄÎÏÊ ÏÛÉÂËÉ, ÔÏ
nginx ÎÅ ÏÂÒÁÝÁÌÓÑ Ë ÎÉÍ × ÔÅÞÅÎÉÅ 60 ÓÅËÕÎÄ.
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÐÁÒÓÉÎÇÅ ÁÒÇÕÍÅÎÔÏ× IMAP/POP3 ËÏÍÁÎÄ. óÐÁÓÉÂÏ Rob
Mueller.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSL × IMAP/POP3 ÐÒÏËÓÉ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSI É ÓÖÁÔÉÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÏÔ×ÅÔÁÈ 304 ÎÅ ÄÏÂÁ×ÌÑÌÉÓØ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ ÏÔ×ÅÔÁ
"Expires" É "Cache-Control". óÐÁÓÉÂÏ áÌÅËÓÁÎÄÒÕ ëÕËÕÛËÉÎÕ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.45 08.09.2005
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á ssl_engine ÕÐÒÁÚÄÎÅÎÁ × ÍÏÄÕÌÅ
ngx_http_ssl_module É ÐÅÒÅÎÅÓÅÎÁ ÎÁ ÇÌÏÂÁÌØÎÙÊ ÕÒÏ×ÅÎØ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÔ×ÅÔÙ Ó ÐÏÄÚÁÐÒÏÓÁÍÉ, ×ËÌÀÞ£ÎÎÙÅ Ó ÐÏÍÏÝØÀ SSI, ÎÅ
ÐÅÒÅÄÁ×ÁÌÉÓØ ÞÅÒÅÚ SSL ÓÏÅÄÉÎÅÎÉÅ.
*) òÁÚÎÙÅ ÉÓÐÒÁ×ÌÅÎÉÑ × IMAP/POP3 ÐÒÏËÓÉ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.44 06.09.2005
*) äÏÂÁ×ÌÅÎÉÅ: IMAP/POP3 ÐÒÏËÓÉ ÐÏÄÄÅÒÖÉ×ÁÅÔ SSL.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_timeout ÍÏÄÕÌÑ ngx_imap_proxy_module.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á userid_mark.
*) äÏÂÁ×ÌÅÎÉÅ: ÚÎÁÞÅÎÉÅ ÐÅÒÅÍÅÎÎÏÊ $remote_user ÏÐÒÅÄÅÌÑÅÔÓÑ ÎÅÚÁ×ÉÓÉÍÏ
ÏÔ ÔÏÇÏ, ÉÓÐÏÌØÚÕÅÔÓÑ ÌÉ Á×ÔÏÒÉÚÁÃÉÑ ÉÌÉ ÎÅÔ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.43 30.08.2005
*) äÏÂÁ×ÌÅÎÉÅ: listen(2) backlog × ÄÉÒÅËÔÉ×Å listen ÍÏÖÎÏ ÍÅÎÑÔØ ÐÏ
ÓÉÇÎÁÌÕ -HUP.
*) äÏÂÁ×ÌÅÎÉÅ: ÓËÒÉÐÔ geo2nginx.pl ÄÏÂÁ×ÌÅÎ × contrib.
*) éÚÍÅÎÅÎÉÅ: ÐÁÒÁÍÅÔÒÙ FastCGI Ó ÐÕÓÔÙÍ ÚÎÁÞÅÎÉÑÍÉ ÔÅÐÅÒØ ÐÅÒÅÄÁÀÔÓÑ
ÓÅÒ×ÅÒÕ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÏÔ×ÅÔÅ ÐÒÏËÓÉÒÏ×ÁÎÎÏÇÏ ÓÅÒ×ÅÒÁ ÉÌÉ FastCGI
ÓÅÒ×ÅÒÁ ÂÙÌÁ ÓÔÒÏËÁ "Cache-Control", ÔÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù
expires ÐÒÏÉÓÈÏÄÉÌ segmentation fault ÉÌÉ ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÍÏÇ
ÚÁÃÉËÌÉÔÓÑ; × ÒÅÖÉÍÅ ÐÒÏËÓÉ ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.29.
éÚÍÅÎÅÎÉÑ × nginx 0.1.42 23.08.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ URI ÚÁÐÒÏÓÁ ÐÏÌÕÞÁÌÓÑ ÎÕÌÅ×ÏÊ ÄÌÉÎÙ ÐÏÓÌÅ
ÏÂÒÁÂÏÔËÉ ÍÏÄÕÌÅÍ ngx_http_rewrite_module, ÔÏ × ÍÏÄÕÌÅ
ngx_http_proxy_module ÐÒÏÉÓÈÏÄÉÌ segmentation fault ÉÌÉ bus error.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á limit_rate ÎÅ ÒÁÂÏÔÁÌÁ ×ÎÕÔÒÉ ÂÌÏËÁ if;
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.38.
éÚÍÅÎÅÎÉÑ × nginx 0.1.41 25.07.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÐÅÒÅÍÅÎÎÁÑ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ × ÆÁÊÌÅ ËÏÎÆÉÇÕÒÁÃÉÉ, ÔÏ
ÏÎÁ ÎÅ ÍÏÇÌÁ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × SSI.
éÚÍÅÎÅÎÉÑ × nginx 0.1.40 22.07.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ËÌÉÅÎÔ ÓÌÁÌ ÏÞÅÎØ ÄÌÉÎÎÕÀ ÓÔÒÏËÕ ÚÁÇÏÌÏ×ËÁ, ÔÏ ×
ÌÏÇÅ ÎÅ ÐÏÍÅÝÁÌÁÓØ ÉÎÆÏÒÍÁÃÉÑ, Ó×ÑÚÁÎÎÁÑ Ó ÜÔÉÍ ÚÁÐÒÏÓÏÍ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ "X-Accel-Redirect" ÎÅ ÐÅÒÅÄÁ×ÁÌÁÓØ
ÓÔÒÏËÁ "Set-Cookie"; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.39.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ "X-Accel-Redirect" ÎÅ ÐÅÒÅÄÁ×ÁÌÁÓØ
ÓÔÒÏËÁ "Content-Disposition".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÏ ÓÉÇÎÁÌÕ SIGQUIT ÏÓÎÏ×ÎÏÊ ÐÒÏÃÅÓÓ ÎÅ ÚÁËÒÙ×ÁÌ ÓÏËÅÔÙ,
ÎÁ ËÏÔÏÒÙÈ ÏÎ ÓÌÕÛÁÌ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÏÓÌÅ ÏÂÎÏ×ÌÅÎÉÑ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ ÎÁ ÌÅÔÕ ÎÁ Linux É
Solaris ÎÁÚ×ÁÎÉÅ ÐÒÏÃÅÓÓÁ × ËÏÍÁÎÄÅ ps ÓÔÁÎÏ×ÉÌÏÓØ ËÏÒÏÞÅ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.39 14.07.2005
*) éÚÍÅÎÅÎÉÑ × ÍÏÄÕÌÅ ngx_http_charset_module: ÄÉÒÅËÔÉ×Á
default_charset ÕÐÒÁÚÄÎÅÎÁ; ÄÉÒÅËÔÉ×Á charset ÚÁÄÁ£Ô ËÏÄÉÒÏ×ËÕ
ÏÔ×ÅÔÁ; ÄÉÒÅËÔÉ×Á source_charset ÚÁÄÁ£Ô ÔÏÌØËÏ ÉÓÈÏÄÎÕÀ ËÏÄÉÒÏ×ËÕ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÉÉ ÏÛÉÂËÉ 401, ÐÏÌÕÞÅÎÎÏÊ ÏÔ ÂÜËÅÎÄÁ,
ÎÅ ÐÅÒÅÄÁ×ÁÌÁÓØ ÓÔÒÏËÁ ÚÁÇÏÌÏ×ËÁ "WWW-Authenticate".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌÉ ngx_http_proxy_module É ngx_http_fastcgi_module
ÍÏÇÌÉ ÚÁËÒÙÔØ ÓÏÅÄÉÎÅÎÉÅ ÄÏ ÔÏÇÏ, ËÁË ÞÔÏ-ÎÉÂÕÄØ ÂÙÌÏ ÐÅÒÅÄÁÎÏ
ËÌÉÅÎÔÕ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.38.
*) éÚÍÅÎÅÎÉÅ: ÏÂÒÁÂÏÔËÁ ÏÛÉÂËÉ ÉÎÉÃÉÁÌÉÚÁÃÉÉ × crypt_r() × Linux glibc.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ÏÔÎÏÓÉÔÅÌØÎÙÅ
URI × ËÏÍÁÎÄÅ include virtual.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÓÔÒÏËÅ ÚÁÇÏÌÏ×ËÁ ÏÔ×ÅÔÁ ÂÜËÅÎÄÁ ÂÙÌÁ ÓÔÒÏËÁ
"Location", ËÏÔÏÒÕÀ nginx ÎÅ ÄÏÌÖÅÎ ÂÙÌ ÉÚÍÅÎÑÔØ, ÔÏ × ÏÔ×ÅÔÅ
ÐÅÒÅÄÁ×ÁÌÏÓØ ÔÅÌÏ 500 ÏÛÉÂËÉ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.29.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÅËÏÔÏÒÙÅ ÄÉÒÅËÔÉ×Ù ÍÏÄÕÌÅÊ ngx_http_proxy_module É
ngx_http_fastcgi_module ÎÅ ÎÁÓÌÅÄÏ×ÁÌÉÓØ Ó ÕÒÏ×ÎÑ server ÎÁ ÕÒÏ×ÅÎØ
location; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.29.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssl_module ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ÃÅÐÏÞËÉ
ÓÅÒÔÉÆÉËÁÔÏ×.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_autoindex_module ÐÒÉ ÐÏËÁÚÅ
ÄÌÉÎÎÙÈ ÉͣΠÆÁÊÌÏ×; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.38.
*) éÓÐÒÁ×ÌÅÎÉÑ × IMAP/POP3 ÐÒÏËÓÉ ÐÒÉ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÉ Ó ÂÜËÅÎÄÏÍ ÎÁ
ÓÔÁÄÉÉ login.
éÚÍÅÎÅÎÉÑ × nginx 0.1.38 08.07.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á limit_rate ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ × ÒÅÖÉÍÅ ÐÒÏËÓÉ É
FastCGI.
*) äÏÂÁ×ÌÅÎÉÅ: × ÒÅÖÉÍÅ ÐÒÏËÓÉ É FastCGI ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÓÔÒÏËÁ
ÚÁÇÏÌÏ×ËÁ "X-Accel-Limit-Rate" × ÏÔ×ÅÔÅ ÂÜËÅÎÄÁ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á break.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á log_not_found.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÉÉ ÚÁÐÒÏÓÁ Ó ÐÏÍÏÝØÀ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ
"X-Accel-Redirect" ÎÅ ÉÚÍÅÎÑÌÓÑ ËÏÄ ÏÔ×ÅÔÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÅÒÅÍÅÎÎÙÅ, ÕÓÔÁÎÏ×ÌÅÎÎÙÅ ÄÉÒÅËÔÉ×ÏÊ set ÎÅ ÍÏÇÌÉ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × SSI.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ×ËÌÀÞÅÎÉÉ × SSI ÂÏÌÅÅ ÏÄÎÏÇÏ ÕÄÁÌ£ÎÎÏÇÏ ÐÏÄÚÁÐÒÏÓÁ
ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÓÔÁÔÕÓÎÁÑ ÓÔÒÏËÁ × ÏÔ×ÅÔÅ ÂÜËÅÎÄÁ ÐÅÒÅÄÁ×ÁÌÁÓØ ×
Ä×ÕÈ ÐÁËÅÔÁÈ, ÔÏ nginx ÓÞÉÔÁÌ ÏÔ×ÅÔ ÎÅ×ÅÒÎÙÍ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ ×
0.1.29.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á ssi_types.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á autoindex_exact_size.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_autoindex_module ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ÄÌÉÎÎÙÅ
ÉÍÅÎÁ ÆÁÊÌÏ× × UTF-8.
*) äÏÂÁ×ÌÅÎÉÅ: IMAP/POP3 ÐÒÏËÓÉ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.37 23.06.2005
*) éÚÍÅÎÅÎÉÅ: × ËÏÎÃÅ ÆÁÊÌÁ nginx.pid ÔÅÐÅÒØ ÄÏÂÁ×ÌÑÅÔÓÑ "\n".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ×ËÌÀÞÅÎÉÉ ÂÏÌØÛÏÇÏ ËÏÌÉÞÅÓÔ×Á ×ÓÔÁ×ÏË ÉÌÉ
ÎÅÓËÏÌØËÉÈ ÂÏÌØÛÉÈ ×ÓÔÁ×ÏË Ó ÐÏÍÏÝØÀ SSI ÏÔ×ÅÔ ÍÏÇ ÐÅÒÅÄÁ×ÁÔØÓÑ ÎÅ
ÐÏÌÎÏÓÔØÀ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ×ÓÅ ÂÜËÅÎÄÙ ×ÏÚ×ÒÁÝÁÌÉ ÏÔ×ÅÔ 404, ÔÏ ÐÒÉ
ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÁÒÁÍÅÔÒÁ http_404 × ÄÉÒÅËÔÉ×ÁÈ proxy_next_upstream
ÉÌÉ fastcgi_next_upstream, nginx ÎÁÞÉÎÁÌ ÚÁÐÒÁÛÉ×ÁÔØ ×ÓÅ ÂÜËÅÎÄÙ
ÓÎÏ×Á.
éÚÍÅÎÅÎÉÑ × nginx 0.1.36 15.06.2005
*) éÚÍÅÎÅÎÉÅ: ÅÓÌÉ × ÚÁÇÏÌÏ×ËÅ ÚÁÐÒÏÓÅ ÅÓÔØ ÄÕÂÌÉÒÕÀÝÉÅÓÑ ÓÔÒÏËÉ
"Host", "Connection", "Content-Length" É "Authorization", ÔÏ nginx
ÔÅÐÅÒØ ×ÙÄÁ£Ô ÏÛÉÂËÕ 400.
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á post_accept_timeout ÕÐÒÁÚÄÎÅÎÁ.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒÙ default, af=, bl=, deferred É bind × ÄÉÒÅËÔÉ×Å
listen.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÏÄÄÅÒÖËÁ accept ÆÉÌØÔÒÏ× ×Ï FreeBSD.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÏÄÄÅÒÖËÁ TCP_DEFER_ACCEPT × Linux.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_autoindex_module ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ÉÍÅÎÁ
ÆÁÊÌÏ× × UTF-8.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÏÓÌÅ ÄÏÂÁ×ÌÅÎÉÑ ÎÏ×ÙÊ ÌÏÇ-ÆÁÊÌ ÒÏÔÁÃÉÑ ÜÔÏÇÏ ÌÏÇÁ ÐÏ
ÓÉÇÎÁÌÕ -USR1 ×ÙÐÏÌÎÑÌÁÓØ, ÔÏÌØËÏ ÅÓÌÉ ÐÅÒÅËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ nginx Ä×Á
ÒÁÚÁ ÐÏ ÓÉÇÎÁÌÕ -HUP.
éÚÍÅÎÅÎÉÑ × nginx 0.1.35 07.06.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á working_directory.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á port_in_redirect.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÚÁÇÏÌÏ×ÏË ÏÔ×ÅÔÁ ÂÜËÅÎÄÁ ÎÅ ÐÏÍÅÝÁÌÓÑ × ÏÄÉÎ
ÐÁËÅÔ, ÔÏ ÐÒÏÉÓÈÏÄÉÌ segmentation fault; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.29.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÂÙÌÏ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÎÏ ÂÏÌÅÅ 10 ÓÅÒ×ÅÒÏ× ÉÌÉ ×
ÓÅÒ×ÅÒÅ ÎÅ ÏÐÉÓÁÎÁ ÄÉÒÅËÔÉ×Á "listen", ÔÏ ÐÒÉ ÚÁÐÕÓËÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ
segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÏÔ×ÅÔ ÎÅ ÐÏÍÅÝÁÌÓÑ ×Ï ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ, ÔÏ ÍÏÇ
ÐÒÏÉÚÏÊÔÉ segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ×ÏÚ×ÒÁÝÁÌ ÏÛÉÂËÕ 400 ÎÁ ÚÁÐÒÏÓÙ ×ÉÄÁ
"GET http://www.domain.com/uri HTTP/1.0"; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.28.
éÚÍÅÎÅÎÉÑ × nginx 0.1.34 26.05.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ×ËÌÀÞÅÎÉÉ ÂÏÌØÛÉÈ ÏÔ×ÅÔÏ× Ó ÐÏÍÏÝØÀ SSI ÒÁÂÏÞÉÊ
ÐÒÏÃÅÓÓ ÍÏÇ ÚÁÃÉËÌÉÔØÓÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÅÒÅÍÅÎÎÙÅ, ÕÓÔÁÎÁ×ÌÉ×ÁÅÍÙÅ ÄÉÒÅËÔÉ×ÏÊ "set", ÎÅ ÂÙÌÉ
ÄÏÓÔÕÐÎÙ × SSI.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á autoindex_localtime.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÕÓÔÏÅ ÚÎÁÞÅÎÉÅ × ÄÉÒÅËÔÉ×Å proxy_set_header ÚÁÐÒÅÝÁÅÔ
ÐÅÒÅÄÁÞÕ ÚÁÇÏÌÏ×ËÁ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.33 23.05.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ Ó ÐÁÒÁÍÅÔÒÏÍ --without-pcre; ÏÛÉÂËÁ
ÐÏÑ×ÉÌÁÓØ × 0.1.29.
*) éÓÐÒÁ×ÌÅÎÉÅ: 3, 5, 7 É 8 ÄÉÒÅËÔÉ× proxy_set_header ÎÁ ÏÄÎÏÍ ÕÒÏ×ÎÅ
×ÙÚÙ×ÁÌÉ bus fault ÐÒÉ ÚÁÐÕÓËÅ.
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÒÅÄÉÒÅËÔÁÈ ×ÎÕÔÒÉ HTTPS ÓÅÒ×ÅÒÁ ÂÙÌ ÕËÁÚÁÎ ÐÒÏÔÏËÏÌ
HTTP.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÄÉÒÅËÔÉ×Á rewrite ÉÓÐÏÌØÚÏ×ÁÌÁ ×ÙÄÅÌÅÎÉÑ ×ÎÕÔÒÉ
ÄÉÒÅËÔÉ×Ù if, ÔÏ ×ÏÚ×ÒÁÝÁÌÁÓØ ÏÛÉÂËÁ 500.
éÚÍÅÎÅÎÉÑ × nginx 0.1.32 19.05.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÒÅÄÉÒÅËÔÁÈ, ×ÙÄÁ×ÁÅÍÙÈ Ó ÐÏÍÏÝØÀ ÄÉÒÅËÔÉ×Ù rewrite,
ÎÅ ÐÅÒÅÄÁ×ÁÌÉÓØ ÁÒÇÕÍÅÎÔÙ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.29.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á if ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÙÄÅÌÅÎÉÑ × ÒÅÇÕÌÑÒÎÙÈ
×ÙÒÁÖÅÎÉÑÈ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á set ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÅÒÅÍÅÎÎÙÅ É ×ÙÄÅÌÅÎÉÑ ÉÚ
ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ.
*) äÏÂÁ×ÌÅÎÉÅ: × ÒÅÖÉÍÅ ÐÒÏËÓÉ É FastCGI ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÓÔÒÏËÁ
ÚÁÇÏÌÏ×ËÁ "X-Accel-Redirect" × ÏÔ×ÅÔÅ ÂÜËÅÎÄÁ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.31 16.05.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSL ÏÔ×ÅÔ ÍÏÇ ÐÅÒÅÄÁ×ÁÔØÓÑ ÎÅ ÄÏ
ËÏÎÃÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ ÐÒÉ ÏÂÒÁÂÏÔËÅ SSI × ÏÔ×ÅÔÅ, ÐÏÌÕÞÅÎÎÏÇÏ ÏÔ
FastCGI-ÓÅÒ×ÅÒÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSI É ÓÖÁÔÉÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÒÅÄÉÒÅËÔ Ó ËÏÄÏÍ 301 ÐÅÒÅÄÁ×ÁÌÓÑ ÂÅÚ ÔÅÌÁ ÏÔ×ÅÔÁ;
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.30.
éÚÍÅÎÅÎÉÑ × nginx 0.1.30 14.05.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSI ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÍÏÇ ÚÁÃÉËÌÉÔØÓÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSL ÏÔ×ÅÔ ÍÏÇ ÐÅÒÅÄÁ×ÁÔØÓÑ ÎÅ ÄÏ
ËÏÎÃÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÄÌÉÎÁ ÞÁÓÔÉ ÏÔ×ÅÔÁ, ÐÏÌÕÞÅÎÎÏÇÏ ÚÁ ÏÄÉÎ ÒÁÚ ÏÔ
ÐÒÏËÓÉÒÕÅÍÏÇÏ ÉÌÉ FastCGI ÓÅÒ×ÅÒÁ ÂÙÌÁ ÒÁ×ÎÁ 500 ÂÁÊÔ, ÔÏ nginx
×ÏÚ×ÒÁÝÁÌ ËÏÄ ÏÔ×ÅÔÁ 500; × ÒÅÖÉÍÅ ÐÒÏËÓÉ ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ ÔÏÌØËÏ ×
0.1.29.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÞÉÔÁÌ ÎÅ×ÅÒÎÙÍÉ ÄÉÒÅËÔÉ×Ù Ó 8-À ÉÌÉ 9-À
ÐÁÒÁÍÅÔÒÁÍÉ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á return ÍÏÖÅÔ ×ÏÚ×ÒÁÝÁÔØ ËÏÄ ÏÔ×ÅÔÁ 204.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á ignore_invalid_headers.
éÚÍÅÎÅÎÉÑ × nginx 0.1.29 12.05.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ ËÏÍÁÎÄÕ include
virtual.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ ÕÓÌÏ×ÎÕÀ ËÏÍÁÎÄÕ
×ÉÄÁ 'if expr="$NAME"' É ËÏÍÁÎÄÙ else É endif. äÏÐÕÓËÁÅÔÓÑ ÔÏÌØËÏ
ÏÄÉÎ ÕÒÏ×ÅÎØ ×ÌÏÖÅÎÎÏÓÔÉ.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_module ÐÏÄÄÅÒÖÉ×ÁÅÔ Ä×Å ÐÅÒÅÍÅÎÎÙÅ
DATE_LOCAL É DATE_GMT É ËÏÍÁÎÄÕ config timefmt.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á ssi_ignore_recycled_buffers.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÐÅÒÅÍÅÎÎÁÑ QUERY_STRING ÎÅ ÂÙÌÁ ÏÐÒÅÄÅÌÅÎÁ, ÔÏ ×
ËÏÍÁÎÄÅ echo ÎÅ ÓÔÁ×ÉÌÏÓØ ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ.
*) éÚÍÅÎÅÎÉÅ: ÍÏÄÕÌØ ngx_http_proxy_module ÐÏÌÎÏÓÔØÀ ÐÅÒÅÐÉÓÁÎ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù proxy_redirect, proxy_pass_request_headers,
proxy_pass_request_body É proxy_method.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_set_header. äÉÒÅËÔÉ×Á proxy_x_var
ÕÐÒÁÚÄÎÅÎÁ É ÄÏÌÖÎÁ ÂÙÔØ ÚÁÍÅÎÅÎÁ ÄÉÒÅËÔÉ×ÏÊ proxy_set_header.
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_preserve_host ÕÐÒÁÚÄÎÅÎÁ É ÄÏÌÖÎÁ ÂÙÔØ
ÚÁÍÅÎÅÎÁ ÄÉÒÅËÔÉ×ÁÍÉ "proxy_set_header Host $host" É "proxy_redirect
off" ÉÌÉ ÄÉÒÅËÔÉ×ÏÊ "proxy_set_header Host $host:$proxy_port" É
ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÅÊ ÄÉÒÅËÔÉ×ÁÍÉ proxy_redirect.
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_set_x_real_ip ÕÐÒÁÚÄÎÅÎÁ É ÄÏÌÖÎÁ ÂÙÔØ
ÚÁÍÅÎÅÎÁ ÄÉÒÅËÔÉ×ÏÊ "proxy_set_header X-Real-IP $remote_addr".
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_add_x_forwarded_for ÕÐÒÁÚÄÎÅÎÁ É ÄÏÌÖÎÁ
ÂÙÔØ ÚÁÍÅÎÅÎÁ ÄÉÒÅËÔÉ×ÏÊ
"proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_set_x_url ÕÐÒÁÚÄÎÅÎÁ É ÄÏÌÖÎÁ ÂÙÔØ
ÚÁÍÅÎÅÎÁ ÄÉÒÅËÔÉ×ÏÊ
"proxy_set_header X-URL http://$host:$server_port$request_uri".
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á fastcgi_param.
*) éÚÍÅÎÅÎÉÅ: ÄÉÒÅËÔÉ×Ù fastcgi_root, fastcgi_set_var É fastcgi_params
ÕÐÒÁÚÄÎÅÎÙ É ÄÏÌÖÎÙ ÂÙÔØ ÚÁÍÅÎÙ ÄÉÒÅËÔÉ×ÁÍÉ fastcgi_param.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á index ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÅÒÅÍÅÎÎÙÅ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á index ÍÏÖÅÔ ÂÙÔØ ÕËÁÚÁÎÁ ÎÁ ÕÒÏ×ÎÅ http É
server.
*) éÚÍÅÎÅÎÉÅ: ÔÏÌØËÏ ÐÏÓÌÅÄÎÉÊ ÐÁÒÁÍÅÔÒ × ÄÉÒÅËÔÉ×Å index ÍÏÖÅÔ ÂÙÔØ
ÁÂÓÏÌÀÔÎÙÍ.
*) äÏÂÁ×ÌÅÎÉÅ: × ÄÉÒÅËÔÉ×Å rewrite ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÐÅÒÅÍÅÎÎÙÅ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á internal.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÅÒÅÍÅÎÎÙÅ CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
SERVER_NAME, REQUEST_METHOD, REQUEST_URI É REMOTE_USER.
*) éÚÍÅÎÅÎÉÅ: nginx ÔÅÐÅÒØ ÐÅÒÅÄÁ£Ô ÎÅ×ÅÒÎÙÅ ÓÔÒÏËÉ × ÚÁÇÏÌÏ×ËÁÈ
ÚÁÐÒÏÓÁ ËÌÉÅÎÔÁ É ÏÔ×ÅÔÁ ÂÜËÅÎÄÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÂÜËÅÎÄ ÄÏÌÇÏ ÎÅ ÐÅÒÅÄÁ×ÁÌ ÏÔ×ÅÔ É send_timeout ÂÙÌ
ÍÅÎØÛÅ, ÞÅÍ proxy_read_timeout, ÔÏ ËÌÉÅÎÔÕ ×ÏÚ×ÒÁÝÁÌÓÑ ÏÔ×ÅÔ 408.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÂÜËÅÎÄ ÐÅÒÅÄÁ×ÁÌ ÎÅ×ÅÒÎÕÀ ÓÔÒÏËÕ × ÚÁÇÏÌÏ×ËÅ
ÏÔ×ÅÔÁ, ÔÏ ÐÒÏÉÓÈÏÄÉÌ segmentation fault; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.26.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÏÔËÁÚÏÕÓÔÏÊÞÉ×ÏÊ ËÏÎÆÉÇÕÒÁÃÉÉ ×
FastCGI ÍÏÇ ÐÒÏÉÓÈÏÄÉÔØ segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á expires ÎÅ ÕÄÁÌÑÌÁ ÕÖÅ ÕÓÔÁÎÏ×ÌÅÎÎÙÅ ÓÔÒÏËÉ
ÚÁÇÏÌÏ×ËÁ "Expires" É "Cache-Control".
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÕÞÉÔÙ×ÁÌ ÚÁ×ÅÒÛÁÀÝÕÀ ÔÏÞËÕ × ÓÔÒÏËÅ ÚÁÇÏÌÏ×ËÁ
ÚÁÐÒÏÓÁ "Host".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_auth_module ÎÅ ÒÁÂÏÔÁÌ ÎÁ Linux.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á rewrite ÎÅ×ÅÒÎÏ ÒÁÂÏÔÁÌÁ, ÅÓÌÉ × ÚÁÐÒÏÓÅ
ÐÒÉÓÕÔÓÔ×Ï×ÁÌÉ ÁÒÇÕÍÅÎÔÙ.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÎÁ MacOS X.
éÚÍÅÎÅÎÉÑ × nginx 0.1.28 08.04.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÐÒÏËÓÉÒÏ×ÁÎÉÉ ÂÏÌØÛÉÈ ÆÁÊÌÏ× nginx ÓÉÌØÎÏ ÎÁÇÒÕÖÁÌ
ÐÒÏÃÅÓÓÏÒ.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ gcc 4.0 ÎÁ Linux.
éÚÍÅÎÅÎÉÑ × nginx 0.1.27 28.03.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ blocked × ÄÉÒÅËÔÉ×Å valid_referers.
*) éÚÍÅÎÅÎÉÅ: ÏÛÉÂËÉ ÏÂÒÁÂÏÔËÉ ÚÁÇÏÌÏ×ËÁ ÚÁÐÒÏÓÁ ÔÅÐÅÒØ ÚÁÐÉÓÙ×ÁÀÔÓÑ ÎÁ
ÕÒÏ×ÎÅ info, × ÌÏÇ ÔÁËÖÅ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÉÍÑ ÓÅÒ×ÅÒÁ É ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ
ÚÁÐÒÏÓÁ "Host" É "Referer".
*) éÚÍÅÎÅÎÉÅ: ÐÒÉ ÚÁÐÉÓÉ ÏÛÉÂÏË × ÌÏÇ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÔÁËÖÅ ÓÔÒÏËÁ
ÚÁÇÏÌÏ×ËÁ ÚÁÐÒÏÓÁ "Host".
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_pass_unparsed_uri. óÐÅÃÉÁÌØÎÁÑ ÏÂÒÁÂÏÔËÁ
ÓÉÍ×ÏÌÏ× "://" × URI, ××ÅÄ£ÎÎÁÑ × ×ÅÒÓÉÉ 0.1.11, ÔÅÐÅÒØ ÕÐÒÁÚÄÎÅÎÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÎÁ FreeBSD É Linux, ÅÓÌÉ ÂÙÌ ÕËÁÚÁÎ
ÐÁÒÁÍÅÔÒ ËÏÎÆÉÇÕÒÁÃÉÉ --without-ngx_http_auth_basic_module.
éÚÍÅÎÅÎÉÑ × nginx 0.1.26 22.03.2005
*) éÚÍÅÎÅÎÉÅ: ÎÅ×ÅÒÎÙÅ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ, ÐÅÒÅÄÁÎÎÙÅ ËÌÉÅÎÔÏÍ, ÔÅÐÅÒØ
ÉÇÎÏÒÉÒÕÅÔÓÑ É ÚÁÐÉÓÙ×ÁÀÔÓÑ × error_log ÎÁ ÕÒÏ×ÎÅ info.
*) éÚÍÅÎÅÎÉÅ: ÐÒÉ ÚÁÐÉÓÉ ÏÛÉÂÏË × ÌÏÇ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÔÁËÖÅ ÉÍÑ ÓÅÒ×ÅÒÁ,
ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ËÏÔÏÒÏÍÕ ÐÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_auth_basic_module É ÄÉÒÅËÔÉ×Ù auth_basic
É auth_basic_user_file.
éÚÍÅÎÅÎÉÑ × nginx 0.1.25 19.03.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÒÁÂÏÔÁÌ ÎÁ Linux parisc.
*) äÏÂÁ×ÌÅÎÉÅ: nginx ÔÅÐÅÒØ ÎÅ ÚÁÐÕÓËÁÅÔÓÑ ÐÏÄ FreeBSD, ÅÓÌÉ ÚÎÁÞÅÎÉÅ
sysctl kern.ipc.somaxconn ÓÌÉÛËÏÍ ÂÏÌØÛÏÅ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÍÏÄÕÌØ ngx_http_index_module ÄÅÌÁÌ ×ÎÕÔÒÅÎÎÅÅ
ÐÅÒÅÎÁÐÒÁ×ÌÅÎÉÅ ÚÁÐÒÏÓÁ × ÍÏÄÕÌÉ ngx_http_proxy_module ÉÌÉ
ngx_http_fastcgi_module, ÔÏ ÆÁÊÌ ÉÎÄÅËÓÁ ÎÅ ÚÁËÒÙ×ÁÌÓÑ ÐÏÓÌÅ
ÏÂÓÌÕÖÉ×ÁÎÉÑ ÚÁÐÒÏÓÁ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_pass ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × location,
ÚÁÄÁÎÎÙÈ ÒÅÇÕÌÑÒÎÙÍ ×ÙÒÁÖÅÎÉÅÍ.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_rewrite_filter_module ÐÏÄÄÅÒÖÉ×ÁÅÔ
ÕÓÌÏ×ÉÑ ×ÉÄÁ "if ($HTTP_USER_AGENT ~ MSIE)".
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÏÞÅÎØ ÍÅÄÌÅÎÎÏ ÚÁÐÕÓËÁÌÓÑ ÐÒÉ ÂÏÌØÛÏÍ ËÏÌÉÞÅÓÔ×Å
ÁÄÒÅÓÏ× É ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÔÅËÓÔÏ×ÙÈ ÚÎÁÞÅÎÉÊ × ÄÉÒÅËÔÉ×Å geo.
*) éÚÍÅÎÅÎÉÅ: ÉÍÑ ÐÅÒÅÍÅÎÎÏÊ × ÄÉÒÅËÔÉ×Å geo ÎÕÖÎÏ ÕËÁÚÙ×ÁÔØ, ËÁË
$name. ðÒÅÖÎÉÊ ×ÁÒÉÁÎÔ ÂÅÚ "$" ÐÏËÁ ÒÁÂÏÔÁÅÔ, ÎÏ ×ÓËÏÒÅ ÂÕÄÅÔ ÕÂÒÁÎ.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ ÌÏÇÁ "%{VARIABLE}v".
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á "set $name value".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó gcc 4.0.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ Á×ÔÏËÏÎÆÉÇÕÒÁÃÉÉ --with-openssl-opt=OPTIONS.
éÚÍÅÎÅÎÉÑ × nginx 0.1.24 04.03.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_filter_module ÐÏÄÄÅÒÖÉ×ÁÅÔ
ÐÅÒÅÍÅÎÎÙÅ QUERY_STRING É DOCUMENT_URI.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_autoindex_module ÍÏÇ ×ÙÄÁ×ÁÔØ ÏÔ×ÅÔ 404
ÎÁ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÅÓÌÉ ÜÔÏÔ ËÁÔÁÌÏÇ ÂÙÌ ÕËÁÚÁÎ ËÁË alias.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_filter_module ÎÅÐÒÁ×ÉÌØÎÏ ÒÁÂÏÔÁÌ
ÐÒÉ ÂÏÌØÛÉÈ ÏÔ×ÅÔÁÈ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÔÓÕÔÓÔ×ÉÅ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ "Referer" ×ÓÅÇÄÁ ÓÞÉÔÁÌÏÓØ
ÐÒÁ×ÉÌØÎÙÍ referrer'ÏÍ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.23 01.03.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_ssi_filter_module É ÄÉÒÅËÔÉ×Ù ssi,
ssi_silent_errors É ssi_min_file_chunk. ðÏÄÄÅÒÖÉ×ÁÀÔÓÑ ËÏÍÁÎÄÙ 'echo
var="HTTP_..." default=""' É 'echo var="REMOTE_ADDR"'.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ ÌÏÇÁ %request_time.
*) äÏÂÁ×ÌÅÎÉÅ: ÅÓÌÉ ÚÁÐÒÏÓ ÐÒÉÛ£Ì ÂÅÚ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ "Host", ÔÏ
ÄÉÒÅËÔÉ×Á proxy_preserve_host ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ × ËÁÞÅÓÔ×Å ÜÔÏÇÏ
ÚÁÇÏÌÏ×ËÁ ÐÅÒ×ÏÅ ÉÍÑ ÓÅÒ×ÅÒÁ ÉÚ ÄÉÒÅËÔÉ×Ù server_name.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÎÁ ÐÌÁÔÆÏÒÍÁÈ, ÏÔÌÉÞÎÙÈ ÏÔ i386,
amd64, sparc É ppc; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.22.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_autoindex_module ÔÅÐÅÒØ ÐÏËÁÚÙ×ÁÅÔ
ÉÎÆÏÒÍÁÃÉÀ ÎÅ Ï ÓÉÍ×ÏÌÉÞÅÓËÏÍ ÌÉÎËÅ, Á Ï ÆÁÊÌÅ ÉÌÉ ËÁÔÁÌÏÇÅ, ÎÁ
ËÏÔÏÒÙÊ ÏÎ ÕËÁÚÙ×ÁÅÔ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ËÌÉÅÎÔÕ ÎÉÞÅÇÏ ÎÅ ÐÅÒÅÄÁ×ÁÌÏÓØ, ÔÏ ÐÁÒÁÍÅÔÒ
%apache_length ÚÁÐÉÓÙ×ÁÌ × ÌÏÇ ÏÔÒÉÃÁÔÅÌØÎÕÀ ÄÌÉÎÕ ÚÁÇÏÌÏ×ËÁ ÏÔ×ÅÔÁ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.22 22.02.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_stub_status_module ÐÏËÁÚÙ×ÁÌ ÎÅ×ÅÒÎÕÀ
ÓÔÁÔÉÓÔÉËÕ ÄÌÑ ÏÂÒÁÂÏÔÁÎÎÙÈ ÓÏÅÄÉÎÅÎÉÊ, ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÌÏÓØ
ÐÒÏËÓÉÒÏ×ÁÎÉÅ ÉÌÉ FastCGI-ÓÅÒ×ÅÒ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÁ Linux É Solaris ÕÓÔÁÎÏ×ÏÞÎÙÅ ÐÕÔÉ ÂÙÌÉ ÎÅ×ÅÒÎÏ
ÚÁËÌÀÞÅÎÙ × ËÁ×ÙÞËÉ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.21.
éÚÍÅÎÅÎÉÑ × nginx 0.1.21 22.02.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_stub_status_module ÐÏËÁÚÙ×ÁÌ ÎÅ×ÅÒÎÕÀ
ÓÔÁÔÉÓÔÉËÕ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÍÅÔÏÄÁ rtsig ÉÌÉ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ
ÎÅÓËÏÌØËÉÈ ÒÁÂÏÞÉÈ ÐÒÏÃÅÓÓÏ× ÎÁ SMP ÍÁÛÉÎÅ.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ËÏÍÐÉÌÑÔÏÒÏÍ icc ÐÏÄ ìÉÎÕËÓÏÍ ÉÌÉ
ÅÓÌÉ ÂÉÂÌÉÏÔÅËÁ zlib-1.2.x ÓÏÂÉÒÁÌÁÓØ ÉÚ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ×.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÐÏÄ NetBSD 2.0.
éÚÍÅÎÅÎÉÑ × nginx 0.1.20 17.02.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÎÏ×ÙÅ ÐÁÒÁÍÅÔÒÙ script_filename É remote_port ×
ÄÉÒÅËÔÉ×Å fastcgi_params.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÅÐÒÁ×ÉÌØÎÏ ÏÂÒÁÂÁÔÙ×ÁÌÓÑ ÐÏÔÏË stderr ÏÔ
FastCGI-ÓÅÒ×ÅÒÁ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.19 16.02.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÚÁÐÒÏÓÅ ÅÓÔØ ÎÕÌØ, ÔÏ ÄÌÑ ÌÏËÁÌØÎÙÈ ÚÁÐÒÏÓÏ×
ÔÅÐÅÒØ ×ÏÚ×ÒÁÝÁÅÔÓÑ ÏÛÉÂËÁ 404.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÐÏÄ NetBSD 2.0.
*) éÓÐÒÁ×ÌÅÎÉÅ: ×Ï ×ÒÅÍÑ ÞÔÅÎÉÑ ÔÅÌÁ ÚÁÐÒÏÓÁ ËÌÉÅÎÔÁ × SSL ÓÏÅÄÉÎÅÎÉÉ
ÍÏÇ ÐÒÏÉÚÏÊÔÉ ÔÁÊÍÁÕÔ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.18 09.02.2005
*) éÚÍÅÎÅÎÉÅ: ÄÌÑ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó Solaris 10 × ÄÉÒÅËÔÉ×ÁÈ
devpoll_events É devpoll_changes ÚÎÁÞÅÎÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÕÍÅÎØÛÅÎÙ Ó
512 ÄÏ 32.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù proxy_set_x_var É fastcgi_set_var ÎÅ
ÎÁÓÌÅÄÏ×ÁÌÉÓØ.
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÄÉÒÅËÔÉ×Å rewrite, ×ÏÚ×ÒÁÝÁÀÝÅÊ ÒÅÄÉÒÅËÔ, ÁÒÇÕÍÅÎÔÙ
ÐÒÉÓÏÅÄÉÎÑÌÉÓØ Ë URI ÞÅÒÅÚ ÓÉÍ×ÏÌ "&" ×ÍÅÓÔÏ "?".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÓÔÒÏËÉ ÄÌÑ ÍÏÄÕÌÑ ngx_http_geo_module ÂÅÚ ÓÉÍ×ÏÌÁ ";"
×Ï ×ËÌÀÞ£ÎÎÏÍ ÆÁÊÌÅ ÉÇÎÏÒÉÒÏ×ÁÌÉÓØ.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_stub_status_module.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÅÉÚ×ÅÓÔÎÙÊ ÆÏÒÍÁÔ ÌÏÇ-ÆÁÊÌÁ × ÄÉÒÅËÔÉ×Å access_log
×ÙÚÙ×ÁÌ segmentation fault.
*) äÏÂÁ×ÌÅÎÉÅ: ÎÏ×ÙÊ ÐÁÒÁÍÅÔÒ document_root × ÄÉÒÅËÔÉ×Å fastcgi_params.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á fastcgi_redirect_errors.
*) äÏÂÁ×ÌÅÎÉÅ: ÎÏ×ÙÊ ÍÏÄÉÆÉËÁÔÏÒ break × ÄÉÒÅËÔÉ×Å rewrite ÐÏÚ×ÏÌÑÅÔ
ÐÒÅËÒÁÔÉÔØ ÃÉËÌ rewrite/location É ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÔÅËÕÝÕÀ
ËÏÎÆÉÇÕÒÁÃÉÀ ÄÌÑ ÚÁÐÒÏÓÁ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.17 03.02.2005
*) éÚÍÅÎÅÎÉÅ: ÍÏÄÕÌØ ngx_http_rewrite_module ÐÏÌÎÏÓÔØÀ ÐÅÒÅÐÉÓÁÎ.
ôÅÐÅÒØ ÍÏÖÎÏ ÄÅÌÁÔØ ÒÅÄÉÒÅËÔÙ, ×ÏÚ×ÒÁÝÁÔØ ËÏÄÙ ÏÛÉÂÏË É ÐÒÏ×ÅÒÑÔØ
ÐÅÒÅÍÅÎÎÙÅ É ÒÅÆÅÒÅÒÙ. üÔÉ ÄÉÒÅËÔÉ×Ù ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÎÕÔÒÉ
location. äÉÒÅËÔÉ×Á redirect ÕÐÒÁÚÄÎÅÎÁ.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_geo_module.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù proxy_set_x_var É fastcgi_set_var.
*) éÓÐÒÁ×ÌÅÎÉÅ: ËÏÎÆÉÇÕÒÁÃÉÑ location Ó ÍÏÄÉÆÉËÁÔÏÒÏÍ "=" ÍÏÇÌÁ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × ÄÒÕÇÏÍ location.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÁ×ÉÌØÎÙÊ ÔÉÐ ÏÔ×ÅÔÁ ×ÙÓÔÁ×ÌÑÌÓÑ ÔÏÌØËÏ ÄÌÑ ÚÁÐÒÏÓÏ×,
Õ ËÏÔÏÒÙÈ × ÒÁÓÛÉÒÅÎÉÉ ÂÙÌÉ ÔÏÌØËÏ ÍÁÌÅÎØËÉÅ ÂÕË×Ù.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÄÌÑ location ÕÓÔÁÎÏ×ÌÅÎ proxy_pass ÉÌÉ
fastcgi_pass, É ÄÏÓÔÕÐ Ë ÎÅÍÕ ÚÁÐÒÅÝÁÌÓÑ, Á ÏÛÉÂËÁ ÐÅÒÅÎÁÐÒÁ×ÌÑÌÁÓØ
ÎÁ ÓÔÁÔÉÞÅÓËÕÀ ÓÔÒÁÎÉÃÕ, ÔÏ ÐÒÏÉÓÈÏÄÉÌ segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÐÒÏËÓÉÒÏ×ÁÎÎÏÍ ÏÔ×ÅÔÅ × ÚÁÇÏÌÏ×ËÅ "Location"
ÐÅÒÅÄÁ×ÁÌÓÑ ÏÔÎÏÓÉÔÅÌØÎÙÊ URL, ÔÏ Ë ÎÅÍÕ ÄÏÂÁ×ÌÑÌÏÓØ ÉÍÑ ÈÏÓÔÁ É
ÓÌÜÛ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.14.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÁ Linux × ÌÏÇ ÎÅ ÚÁÐÉÓÙ×ÁÌÓÑ ÔÅËÓÔ ÓÉÓÔÅÍÎÏÊ ÏÛÉÂËÉ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.16 25.01.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÏÔ×ÅÔ ÐÅÒÅÄÁ×ÁÌÓÑ chunk'ÁÍÉ, ÔÏ ÐÒÉ ÚÁÐÒÏÓÅ HEAD
×ÙÄÁ×ÁÌÓÑ ÚÁ×ÅÒÛÁÀÝÉÊ chunk.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÚÁÇÏÌÏ×ÏË "Connection: keep-alive" ×ÙÄÁ×ÁÌÓÑ, ÄÁÖÅ ÅÓÌÉ
ÄÉÒÅËÔÉ×Á keepalive_timeout ÚÁÐÒÅÝÁÌÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ keep-alive.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ × ÍÏÄÕÌÅ ngx_http_fastcgi_module ×ÙÚÙ×ÁÌÉ
segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSL ÓÖÁÔÙÊ ÏÔ×ÅÔ ÍÏÇ ÐÅÒÅÄÁ×ÁÔØÓÑ ÎÅ
ÄÏ ËÏÎÃÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÐÃÉÉ TCP_NODELAY, TCP_NOPSUH É TCP_CORK, ÓÐÅÃÉÆÉÞÎÙÅ
ÄÌÑ TCP ÓÏËÅÔÏ×, ÎÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ unix domain ÓÏËÅÔÏ×.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á rewrite ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÅÒÅÚÁÐÉÓÙ×ÁÎÉÅ
ÁÒÇÕÍÅÎÔÏ×.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÁ ÚÁÐÒÏÓ POST Ó ÚÁÇÏÌÏ×ËÏÍ "Content-Length: 0"
×ÏÚ×ÒÁÝÁÌÓÑ ÏÔ×ÅÔ 400; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.14.
éÚÍÅÎÅÎÉÑ × nginx 0.1.15 19.01.2005
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ ÓÏÅÄÉÎÅÎÉÑ Ó FastCGI-ÓÅÒ×ÅÒÏÍ ×ÙÚÙ×ÁÌÁ
segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: ËÏÒÒÅËÔÎÁÑ ÏÂÒÁÂÏÔËÁ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ, × ËÏÔÏÒÏÍ
ÞÉÓÌÏ ×ÙÄÅÌÅÎÎÙÈ ÞÁÓÔÅÊ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÞÉÓÌÏÍ ÐÏÄÓÔÁÎÏ×ÏË.
*) äÏÂÁ×ÌÅÎÉÅ: location, ËÏÔÏÒÙÊ ÐÅÒÅÄÁ£ÔÓÑ FastCGI-ÓÅÒ×ÅÒÕ, ÍÏÖÅÔ ÂÙÔØ
ÚÁÄÁÎ Ó ÐÏÍÏÝØÀ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ FastCGI REQUEST_URI ÔÅÐÅÒØ ÐÅÒÅÄÁ£ÔÓÑ ×ÍÅÓÔÅ Ó
ÁÒÇÕÍÅÎÔÁÍÉ É × ÔÏÍ ×ÉÄÅ, × ËÏÔÏÒÏÍ ÂÙÌ ÐÏÌÕÞÅÎ ÏÔ ËÌÉÅÎÔÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ × location ÎÕÖÎÏ
ÂÙÌÏ ÓÏÂÉÒÁÔØ nginx ×ÍÅÓÔÅ Ó ngx_http_rewrite_module.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÂÜËÅÎÄ ÓÌÕÛÁÌ ÎÁ 80-ÏÍ ÐÏÒÔÕ, ÔÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ
ÄÉÒÅËÔÉ×Ù "proxy_preserve_host on" × ÚÁÇÏÌÏ×ËÅ "Host" ÕËÁÚÙ×ÁÌÓÑ
ÔÁËÖÅ ÐÏÒÔ 80; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.14.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÚÁÄÁÔØ ÏÄÉÎÁËÏ×ÙÅ ÐÕÔÉ × ÐÁÒÁÍÅÔÒÁÈ
Á×ÔÏËÏÎÆÉÇÕÒÁÃÉÉ --http-client-body-temp-path=PATH É
--http-proxy-temp-path=PATH ÉÌÉ --http-client-body-temp-path=PATH É
--http-fastcgi-temp-path=PATH, ÔÏ ÐÒÏÉÓÈÏÄÉÌ segmentation fault.
éÚÍÅÎÅÎÉÑ × nginx 0.1.14 18.01.2005
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒÙ Á×ÔÏËÏÎÆÉÇÕÒÁÃÉÉ
--http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH É
--http-fastcgi-temp-path=PATH
*) éÚÍÅÎÅÎÉÅ: ÉÍÑ ËÁÔÁÌÏÇÁ Ó ×ÒÅÍÅÎÎÙÍÉ ÆÁÊÌÁÍÉ, ÓÏÄÅÒÖÁÝÉÅ ÔÅÌÏ
ÚÁÐÒÏÓÁ ËÌÉÅÎÔÁ, ÚÁÄÁ£ÔÓÑ ÄÉÒÅËÔÉ×ÏÊ client_body_temp_path, ÐÏ
ÕÍÏÌÞÁÎÉÀ <prefix>/client_body_temp.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_fastcgi_module É ÄÉÒÅËÔÉ×Ù fastcgi_pass,
fastcgi_root, fastcgi_index, fastcgi_params,
fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
fastcgi_busy_buffers_size, fastcgi_temp_path,
fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
fastcgi_next_upstream É fastcgi_x_powered_by.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ "[alert] zero size buf"; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ ×
0.1.3.
*) éÚÍÅÎÅÎÉÅ: × ÄÉÒÅËÔÉ×Å proxy_pass ÎÕÖÎÏ ÏÂÑÚÁÔÅÌØÎÏ ÕËÁÚÙ×ÁÔØ URI
ÐÏÓÌÅ ÉÍÅÎÉ ÈÏÓÔÁ.
*) éÚÍÅÎÅÎÉÅ: ÅÓÌÉ × URI ×ÓÔÒÅÞÁÌÓÑ ÓÉÍ×ÏÌ %3F, ÔÏ ÏÎ ÓÞÉÔÁÌÓÑ ÎÁÞÁÌÏÍ
ÓÔÒÏËÉ ÁÒÇÕÍÅÎÔÏ×.
*) äÏÂÁ×ÌÅÎÉÅ: ÐÏÄÄÅÒÖËÁ unix domain ÓoËÅÔÏ× × ÍÏÄÕÌÅ
ngx_http_proxy_module.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù ssl_engine É ssl_ciphers.
óÐÁÓÉÂÏ óÅÒÇÅÀ óË×ÏÒÃÏ×Õ ÚÁ SSL-ÁËÓÅÌÅÒÁÔÏÒ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.13 21.12.2004
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Ù server_names_hash É
server_names_hash_threshold.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÉÍÅÎÁ *.domain.tld × ÄÉÒÅËÔÉ×Å server_name ÎÅ ÒÁÂÏÔÁÌÉ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ ÌÏÇÁ %request_length ÚÁÐÉÓÙ×ÁÌ ÎÅ×ÅÒÎÕÀ ÄÌÉÎÕ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.12 06.12.2004
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒ ÌÏÇÁ %request_length.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ /dev/poll, select É poll ÎÁ
ÐÌÁÔÆÏÒÍÁÈ, ÇÄÅ ×ÏÚÍÏÖÎÙ ÌÏÖÎÙÅ ÓÒÁÂÁÔÙ×ÁÎÉÑ ÕËÁÚÁÎÎÙÈ ÍÅÔÏÄÏ×,
ÍÏÇÌÉ ÂÙÔØ ÄÌÉÔÅÌØÎÙÅ ÚÁÄÅÒÖËÉ ÐÒÉ ÏÂÒÁÂÏÔËÅ ÚÁÐÒÏÓÁ ÐÏ keep-alive
ÓÏÅÄÉÎÅÎÉÀ. îÁÂÌÀÄÁÌÏÓØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÎÁ Solaris Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ
/dev/poll.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á send_lowat ÉÇÎÏÒÉÒÕÅÔÓÑ ÎÁ Linux, ÔÁË ËÁË
Linux ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÏÐÃÉÀ SO_SNDLOWAT.
éÚÍÅÎÅÎÉÑ × nginx 0.1.11 02.12.2004
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á worker_priority.
*) éÚÍÅÎÅÎÉÅ: ÐÏÄ FreeBSD ÄÉÒÅËÔÉ×Ù tcp_nopush É tcp_nodelay ×ÍÅÓÔÅ
×ÌÉÑÀÔ ÎÁ ÐÅÒÅÄÁÞÕ ÏÔ×ÅÔÁ.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ×ÙÚÙ×ÁÌ initgroups().
óÐÁÓÉÂÏ áÎÄÒÅÀ óÉÔÎÉËÏ×Õ É áÎÄÒÅÀ îÉÇÍÁÔÕÌÉÎÕ.
*) éÚÍÅÎÅÎÉÅ: ngx_http_auto_index_module ÔÅÐÅÒØ ×ÙÄÁ£Ô ÒÁÚÍÅÒ ÆÁÊÌÏ× ×
ÂÁÊÔÁÈ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ngx_http_auto_index_module ×ÏÚ×ÒÁÝÁÌ ÏÛÉÂËÕ 500, ÅÓÌÉ ×
ËÁÔÁÌÏÇÅ ÅÓÔØ ÂÉÔÙÊ symlink.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÆÁÊÌÙ ÂÏÌØÛÅ 4G ÎÅ ÐÅÒÅÄÁ×ÁÌÉÓØ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ
sendfile.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ ÂÜËÅÎÄ ÒÅÚÏÌ×ÉÌÓÑ × ÎÅÓËÏÌØËÏ ÁÄÒÅÓÏ× É ÐÒÉ
ÏÖÉÄÁÎÉÉ ÏÔ ÎÅÇÏ ÏÔ×ÅÔÁ ÐÒÏÉÓÈÏÄÉÌÁ ÏÛÉÂËÁ, ÔÏ ÐÒÏÃÅÓÓ ÚÁÃÉËÌÉ×ÁÌÓÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÍÅÔÏÄÁ /dev/poll ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÍÏÇ
ÚÁ×ÅÒÛÉÔØÓÑ Ó ÓÏÏÂÝÅÎÉÅÍ "unknown cycle".
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ "close() channel failed".
*) éÓÐÒÁ×ÌÅÎÉÅ: Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÇÒÕÐÐ nobody É nogroup.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á send_lowat ÎÅ ÒÁÂÏÔÁÌÁ ÎÁ Linux.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ËÏÎÆÉÇÕÒÁÃÉÉ ÎÅ ÂÙÌÏ ÒÁÚÄÅÌÁ events, ÔÏ
ÐÒÏÉÓÈÏÄÉÌ segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÐÏÄ OpenBSD.
*) éÓÐÒÁ×ÌÅÎÉÅ: Ä×ÏÊÎÙÅ ÓÌÜÛÙ × "://" × URI ÐÒÅ×ÒÁÝÁÌÉÓØ × ":/".
éÚÍÅÎÅÎÉÑ × nginx 0.1.10 26.11.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÚÁÐÒÏÓÅ ÂÅÚ ÁÒÇÕÍÅÎÔÏ× ÅÓÔØ "//", "/./", "/../"
ÉÌÉ "%XX", ÔÏ ÔÅÒÑÌÓÑ ÐÏÓÌÅÄÎÉÊ ÓÉÍ×ÏÌ × ÓÔÒÏËÅ ÚÁÐÒÏÓÁ; ÏÛÉÂËÁ
ÐÏÑ×ÉÌÁÓØ × 0.1.9.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÉÓÐÒÁ×ÌÅÎÉÅ × ×ÅÒÓÉÉ 0.1.9 ÄÌÑ ÆÁÊÌÏ× ÂÏÌØÛÅ 2G ÎÁ
Linux ÎÅ ÒÁÂÏÔÁÌÏ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.9 25.11.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÅÓÌÉ × ÚÁÐÒÏÓÅ ÅÓÔØ "//", "/./", "/../" ÉÌÉ "%XX", ÔÏ
ÐÒÏËÓÉÒÕÅÍÙÊ ÚÁÐÒÏÓ ÐÅÒÅÄÁ×ÁÌÓÑ ÂÅÚ ÁÒÇÕÍÅÎÔÏ×.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÓÖÁÔÉÉ ÂÏÌØÛÉÈ ÏÔ×ÅÔÏ× ÉÎÏÇÄÁ ÏÎÉ ÐÅÒÅÄÁ×ÁÌÉÓØ ÎÅ
ÐÏÌÎÏÓÔØÀ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÅ ÐÅÒÅÄÁ×ÁÌÉÓØ ÆÁÊÌÙ ÂÏÌØÛÅ 2G ÎÁ Linux,
ÎÅÐÏÄÄÅÒÖÉ×ÁÀÝÅÍ sendfile64().
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÁ Linux ÐÒÉ ËÏÎÆÉÇÕÒÁÃÉÉ ÓÂÏÒËÉ ÎÕÖÎÏ ÂÙÌÏ ÏÂÑÚÁÔÅÌØÎÏ
ÉÓÐÏÌØÚÏ×ÁÔØ ÐÁÒÁÍÅÔÒ --with-poll_module; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.8.
éÚÍÅÎÅÎÉÑ × nginx 0.1.8 20.11.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_autoindex_module ÐÒÉ ÐÏËÁÚÅ
ÄÌÉÎÎÙÈ ÉͣΠÆÁÊÌÏ×.
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÉÆÉËÁÔÏÒ "^~" × ÄÉÒÅËÔÉ×Å location.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_max_temp_file_size.
éÚÍÅÎÅÎÉÑ × nginx 0.1.7 12.11.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ sendfile, ÅÓÌÉ ÐÅÒÅÄÁ×ÁÅÍÙÊ ÆÁÊÌ
ÍÅÎÑÌÓÑ, ÔÏ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault ÎÁ FreeBSD; ÏÛÉÂËÁ
ÐÏÑ×ÉÌÁÓØ × 0.1.5.
éÚÍÅÎÅÎÉÑ × nginx 0.1.6 11.11.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÎÅËÏÔÏÒÙÈ ËÏÍÂÉÎÁÃÉÑÈ ÄÉÒÅËÔÉ× location c
ÒÅÇÕÌÑÒÎÙÍÉ ×ÙÒÁÖÅÎÉÑÍÉ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ ËÏÎÆÉÇÕÒÁÃÉÑ ÎÅ ÉÚ ÔÏÇÏ
location.
éÚÍÅÎÅÎÉÑ × nginx 0.1.5 11.11.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÁ Solaris É Linux ÍÏÇÌÏ ÂÙÔØ ÏÞÅÎØ ÍÎÏÇÏ ÓÏÏÂÝÅÎÉÊ
"recvmsg() returned not enough data".
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÒÅÖÉÍÅ ÐÒÏËÓÉ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ sendfile ÎÁ Solaris
×ÏÚÎÉËÁÌÁ ÏÛÉÂËÁ "writev() failed (22: Invalid argument)". îÁ ÄÒÕÇÉÈ
ÐÌÁÔÆÏÒÍÁÈ, ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ sendfile, ÐÒÏÃÅÓÓ ÚÁÃÉËÌÉ×ÁÌÓÑ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ sendfile × ÒÅÖÉÍÅ ÐÒÏËÓÉ ÎÁ Solaris
×ÏÚÎÉËÁÌ segmentation fault.
*) éÓÐÒÁ×ÌÅÎÉÅ: segmentation fault ÎÁ Solaris.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÂÎÏ×ÌÅÎÉÅ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ ÎÁ ÌÅÔÕ ÎÅ ÒÁÂÏÔÁÌÏ ÎÁ
Linux.
*) éÓÐÒÁ×ÌÅÎÉÅ: × ÓÐÉÓËÅ ÆÁÊÌÏ×, ×ÙÄÁ×ÁÅÍÏÍ ÍÏÄÕÌÅÍ
ngx_http_autoindex_module, ÎÅ ÐÅÒÅËÏÄÉÒÏ×ÁÌÉÓØ ÐÒÏÂÅÌÙ, ËÁ×ÙÞËÉ É
ÚÎÁËÉ ÐÒÏÃÅÎÔÁ.
*) éÚÍÅÎÅÎÉÅ: ÕÍÅÎØÛÅÎÉÅ ÏÐÅÒÁÃÉÊ ËÏÐÉÒÏ×ÁÎÉÑ.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á userid_p3p.
éÚÍÅÎÅÎÉÑ × nginx 0.1.4 26.10.2004
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_autoindex_module.
éÚÍÅÎÅÎÉÑ × nginx 0.1.3 25.10.2004
*) äÏÂÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ngx_http_autoindex_module É ÄÉÒÅËÔÉ×Á autoindex.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á proxy_set_x_url.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ÐÒÏËÓÉÒÏ×ÁÎÉÉ ÍÏÇ ÐÒÉ×ÅÓÔÉ Ë ÚÁÃÉËÌÉ×ÁÎÉÀ, ÅÓÌÉ
ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ sendfile.
éÚÍÅÎÅÎÉÑ × nginx 0.1.2 21.10.2004
*) äÏÂÁ×ÌÅÎÉÅ: ÐÁÒÁÍÅÔÒÙ --user=USER, --group=GROUP É
--with-ld-opt=OPTIONS × configure.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á server_name ÐÏÄÄÅÒÖÉ×ÁÅÔ *.domain.tld.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÕÌÕÞÛÅÎÁ ÐÅÒÅÎÏÓÉÍÏÓÔØ ÎÁ ÎÅÉÚ×ÅÓÔÎÙÅ ÐÌÁÔÆÏÒÍÙ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÅÌØÚÑ ÐÅÒÅËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ nginx, ÅÓÌÉ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ
ÆÁÊÌ ÕËÁÚÁÎ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.1.1.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ÐÒÏËÓÉÒÏ×ÁÎÉÉ ÍÏÇ ÐÒÉ×ÅÓÔÉ Ë ÚÁÃÉËÌÉ×ÁÎÉÀ, ÅÓÌÉ
ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÓÑ sendfile.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ sendfile ÔÅËÓÔ ÏÔ×ÅÔÁ ÎÅ
ÐÅÒÅËÏÄÉÒÏ×ÁÌÓÑ ÓÏÇÌÁÓÎÏ ÄÉÒÅËÔÉ×ÁÍ ÍÏÄÕÌÑ charset; ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ
× 0.1.1.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÞÅÎØ ÒÅÄËÁÑ ÏÛÉÂËÁ ÐÒÉ ÏÂÒÁÂÏÔËÅ kqueue.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÍÏÄÕÌØ ÓÖÁÔÉÑ ÓÖÉÍÁÌ ÕÖÅ ÓÖÁÔÙÅ ÏÔ×ÅÔÙ, ÐÏÌÕÞÅÎÎÙÅ ÐÒÉ
ÐÒÏËÓÉÒÏ×ÁÎÉÉ.
éÚÍÅÎÅÎÉÑ × nginx 0.1.1 11.10.2004
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á gzip_types.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á tcp_nodelay.
*) äÏÂÁ×ÌÅÎÉÅ: ÄÉÒÅËÔÉ×Á send_lowat ÒÁÂÏÔÁÅÔ ÎÅ ÔÏÌØËÏ ÎÁ ÐÌÁÔÆÏÒÍÁÈ,
ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ kqueue NOTE_LOWAT, ÎÏ É ÎÁ ×ÓÅÈ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ
SO_SNDLOWAT.
*) äÏÂÁ×ÌÅÎÉÅ: ÜÍÕÌÑÃÉÑ setproctitle() ÄÌÑ Linux É Solaris.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ ÐÒÉ ÐÅÒÅÐÉÓÙ×ÁÎÉÉ ÚÁÇÏÌÏ×ËÁ "Location" ÐÒÉ
ÐÒÏËÓÉÒÏ×ÁÎÉÉ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÁ × ÍÏÄÕÌÅ ngx_http_chunked_module, ÐÒÉ×ÏÄÉ×ÛÁÑ Ë
ÚÁÃÉËÌÉ×ÁÎÉÀ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÏÛÉÂËÉ × ÍÏÄÕÌÅ /dev/poll.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÐÒÉ ÐÒÏËÓÉÒÏ×ÁÎÉÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÒÅÍÅÎÎÙÈ ÆÁÊÌÏ×
ÏÔ×ÅÔÙ ÐÏÒÔÉÌÉÓØ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÂÜËÅÎÄÕ ÐÅÒÅÄÁ×ÁÌÉÓØ ÚÁÐÒÏÓÙ Ó ÎÅÐÅÒÅËÏÄÉÒÏ×ÁÎÎÙÍÉ
ÓÉÍ×ÏÌÁÍÉ.
*) éÓÐÒÁ×ÌÅÎÉÅ: ÎÁ Linux 2.4 ÐÒÉ ËÏÎÆÉÇÕÒÁÃÉÉ ÓÂÏÒËÉ ÎÕÖÎÏ ÂÙÌÏ
ÏÂÑÚÁÔÅÌØÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÁÒÁÍÅÔÒ --with-poll_module.
éÚÍÅÎÅÎÉÑ × nginx 0.1.0 04.10.2004
*) ðÅÒ×ÁÑ ÐÕÂÌÉÞÎÏ ÄÏÓÔÕÐÎÁÑ ×ÅÒÓÉÑ.