äÏÂÒÙÊ ÄÅÎØ,<br><br>ÐÏÍÏÇÉÔÅ ÐÏÖÁÌÕÊÓÔÁ ÒÁÚÏÂÒÁÔØÓÑ.<br><br>ðÒÉ ÁÐÌÏÁÄÅ ÆÁÊÌÁ, ÏÓÏÂÅÎÎÏ ÂÏÌØÛÏÇÏ, ÐÅÒÉÏÄÉÞÅÓËÉ ÐÒÏÉÓÈÏÄÉÔ ÚÁ×ÉÓÁÎÉÅ ÓÏÅÄÉÎÅÎÉÑ, Ó ÐÏÓÌÅÄÕÀÝÉÍ ÔÁÊÍÁÕÔÏÍ.<br><br>÷ ÌÏÇÁÈ ÐÒÏÉÓÈÏÄÉÔ ÞÔÏ-ÔÏ ÓÔÒÁÎÎÏÅ, ÓÎÁÞÁÌÁ ÎÁÞÉÎÁÅÔ ÚÁÇÒÕÖÁÔØÓÑ (ÕÍÅÎØÛÁÅÔÓÑ body rest) ÐÏÔÏÍ ÒÅÚËÏ ÏÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ (ÐÏÑ×ÌÑÅÔÓÑ ÐÁÕÚÁ ÓÅËÕÎÄ ÎÁ 20) É ÎÁÞÉÎÁÅÔ ÌÉÔØ ÚÁÎÏ×Ï. ÷ÓÅ ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ ÐÒÉ ÏÄÎÏÍ É ÔÏÍ ÖÅ ÎÁÖÁÔÉÉ ÎÁ ËÎÏÐËÕ upload. ðÒÏÂÏ×ÁÌ ÉÓÐÏÌØÚÏ×ÁÔØ fastcgi socket É fastcgi tcp ÒÅÚÕÌØÔÁÔ ÏÄÉÎ:<br>

<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 http client request body recv 1392<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 http client request body rest 59245073<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 event timer: 122, old: 1291836223839, new: 1291836224093<br>

2010/12/08 22:20:44 [debug] 30449#0: *3928 post event 000000080179E8C0<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 delete posted event 000000080179E8C0<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 http run request: &quot;/posting.php?mode=edit&amp;f=42&amp;sid=85763714b494e5e6fe434f8cde16842b&amp;t=547&amp;p=2557&quot;<br>

2010/12/08 22:20:44 [debug] 30449#0: *3928 http read client request body<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 recv: eof:0, avail:1360, err:0<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 recv: fd:122 810 of 810<br>

2010/12/08 22:20:44 [debug] 30449#0: *3928 http client request body recv 810<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 write: 109, 000000080138A000, 8192, 20799488<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 recv: eof:0, avail:550, err:0<br>

2010/12/08 22:20:44 [debug] 30449#0: *3928 recv: fd:122 550 of 8192<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 http client request body recv 550<br>2010/12/08 22:20:44 [debug] 30449#0: *3928 http client request body rest 59243713<br>

2010/12/08 22:20:44 [debug] 30449#0: *3928 event timer: 122, old: 1291836223839, new: 1291836224094<br><br>ÔÕÔ ÐÏÑ×ÌÑÅÔÓÑ ÐÁÕÚÁ É ÂÒÁÕÚÅÒ ÎÁÞÉÎÁÅÔ ÌÉÔØ ÓÎÁÞÁÌÁ (ÄÅÒÇÁÅÔÓÑ ÓÔÒÏÞËÁ ÓÔÁÔÕÓÁ × ÓÔÒÏËÅ ÂÒÁÕÚÅÒÁ):<br><br>2010/12/08 22:21:03 [debug] 30449#0: *4009 event timer del: 102: 1291836243005<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 generic phase: 0<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 rewrite phase: 1<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 test location: &quot;/&quot;<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 test location: &quot;store&quot;<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 test location: &quot;cache&quot;<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 test location: ~ &quot;/\.htaccess$&quot;<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 test location: ~ &quot;\.php$&quot;<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 using configuration &quot;\.php$&quot;<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http cl:80051943 max:104857600<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 rewrite phase: 3<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 post rewrite phase: 4<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 generic phase: 5<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 generic phase: 6<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 generic phase: 7<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 access phase: 8<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 access phase: 9<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 post access phase: 10<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 try files phase: 11<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 http script var: &quot;/posting.php&quot;<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 try to use file: &quot;/posting.php&quot; &quot;/www/e3forum/htdocs/posting.php&quot;<br>
2010/12/08 22:21:03 [debug] 30449#0: *4009 try file uri: &quot;/posting.php&quot;<br>
2010/12/08 22:21:03 [debug] 30449#0: *4009 posix_memalign: 00000008014FE000:4096 @16<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 malloc: 0000000801768000:8192<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http read client request body<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 recv: eof:0, avail:0, err:0<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http client request body recv -2<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http client request body rest 80051943<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 event timer add: 102: 180000:1291836243005<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http finalize request: -4, &quot;/posting.php?mode=edit&amp;f=42&amp;sid=85763714b494e5e6fe434f8cde16842b&amp;t=547&amp;p=2557&quot; a:1, c:2<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 http request count:2 blk:0<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 post event 000000080179E700<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 delete posted event 000000080179E700<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 http run request: &quot;/posting.php?mode=edit&amp;f=42&amp;sid=85763714b494e5e6fe434f8cde16842b&amp;t=547&amp;p=2557&quot;<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http read client request body<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 recv: eof:0, avail:1360, err:0<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 recv: fd:102 1360 of 8192<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http client request body recv 1360<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 http client request body rest 80050583<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 event timer: 102, old: 1291836243005, new: 1291836243005<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 post event 000000080179E700<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 delete posted event 000000080179E700<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http run request: &quot;/posting.php?mode=edit&amp;f=42&amp;sid=85763714b494e5e6fe434f8cde16842b&amp;t=547&amp;p=2557&quot;<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 http read client request body<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 recv: eof:0, avail:1360, err:0<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 recv: fd:102 1360 of 6832<br>

2010/12/08 22:21:03 [debug] 30449#0: *4009 http client request body recv 1360<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 http client request body rest 80049223<br>2010/12/08 22:21:03 [debug] 30449#0: *4009 event timer: 102, old: 1291836243005, new: <br>

<br>ÔÕÔ ÂÒÁÕÚÅÒ ÐÒÏÓÔÏ ×ÙÌÅÔÁÅÔ ÐÏ ÔÁÊÍÁÕÔÕ.<br><br>lw# nginx -V<br>nginx version: nginx/0.8.53<br>TLS SNI support enabled<br>configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=&#39;-I /usr/local/include&#39; --with-ld-opt=&#39;-L /usr/local/lib&#39; --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-debug --with-file-aio --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_flv_module --with-http_realip_module --with-http_secure_link_module --with-http_ssl_module --with-http_stub_status_module --with-pcre<br>

<br>ËÏÎÆÉÇ ÈÏÓÔÁ:<br><br>ššš location ~ \.php$ {<br>ššššššš try_filesšššššš $uriššš =404;<br>ššššššš includešššššššš &quot;fastcgi_params&quot;;<br>#ššššššš fastcgi_passššš unix:/var/run/php-fpm/e3forum.socket;<br>ššššššš fastcgi_passššš <a href="http://127.0.0.1:9001">127.0.0.1:9001</a>;<br>

ššššššš fastcgi_paramšš SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>ššš }<br><br>userššš www www;<br><br>worker_processesššš 2;<br><br>error_logšš /var/log/nginx-error.log;<br><br>pidšššššššš /var/run/nginx.pid;<br>

<br>events {<br>š worker_connectionsššš 1024;<br><br>š usešš kqueue;<br>}<br><br>http {<br>š includešššššš mime.types;<br>š default_typeš application/octet-stream;<br><br>š log_formatššš mainš &#39;$remote_addr - $remote_user [$time_local] &quot;$request&quot; &#39;<br>

ššššššššššššššššššššš &#39;$status $body_bytes_sent &quot;$http_referer&quot; &#39;<br>ššššššššššššššššššššš &#39;&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot; &quot;$host&quot;&#39;;<br><br>š access_logššš /var/log/nginx-access.logššš main;<br>

<br>š client_body_temp_pathššššš /var/tmp/nginx/client_body_temp 1 2;<br><br>š client_header_timeoutš 3m;<br>š client_body_timeoutššš 3m;<br>š send_timeoutšššššššššš 3m;<br><br>š client_header_buffer_sizeššš 1k;<br>š large_client_header_buffersš 4 4k;<br>

<br>š gzip on;<br>š gzip_min_lengthš 1100;<br>š gzip_buffersšššš 4 8k;<br>š gzip_typesšššššš text/plain;<br><br>š output_buffersšš 1 32k;<br>š postpone_outputš 1460;<br><br>š sendfilešššššššš on;<br>š tcp_nopushšššššš on;<br>

š tcp_nodelayššššš on;<br>š send_lowatšššššš 12000;<br><br>š keepalive_timeoutš 75 20;<br><br>š #lingering_timešššš 30;<br>š #lingering_timeoutš 10;<br>š #reset_timedout_connectionš on;<br><br>š fastcgi_buffer_sizešš 128k;<br>

š fastcgi_busy_buffers_size 128k;<br>š fastcgi_buffersšš 8šš 32k;<br><br>š includeš vhosts/*.conf;<br>}<br><br><br>ËÏÎÆÉÇ php-fpm:<br><br>[e3forum]<br>;listen = /var/run/php-fpm/e3forum.socket<br>listen = <a href="http://127.0.0.1:9001">127.0.0.1:9001</a><br>

listen.owner = www<br>listen.group = www<br>listen.mode = 0600<br>user = e3forum<br>group = e3forum<br>listen.backlog = -1<br>pm = dynamic<br>pm.max_children = 10<br>pm.start_servers = 2<br>pm.min_spare_servers = 2<br>pm.max_spare_servers = 3<br>

pm.max_requests = 1000<br>request_terminate_timeout = 0<br>request_slowlog_timeout = 0<br>slowlog = /var/log/php-fpm.log.slow<br>env[PATH] = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin<br>php_value[post_max_size] = 100M<br>

php_value[upload_max_filesize] = 100M<br><br>