blob: de1df5c74aceaaaead67f5d96ba696ec35520459 [file] [log] [blame] [raw]
éÚÍÅÎÅÎÉÑ × 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
*) ðÅÒ×ÁÑ ÐÕÂÌÉÞÎÏ ÄÏÓÔÕÐÎÁÑ ×ÅÒÓÉÑ.