<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.1">
</HEAD>
<BODY>
&#1042; &#1055;&#1085;&#1076;, 01/09/2008 &#1074; 07:05 +0545, &#1040;&#1083;&#1077;&#1082;&#1089;&#1072;&#1085;&#1076;&#1088; &#1050;&#1091;&#1090;&#1091;&#1079;&#1086;&#1074; &#1087;&#1080;&#1096;&#1077;&#1090;:
<BLOCKQUOTE TYPE=CITE>
<PRE>
&#1089;&#1084;&#1099;&#1089;&#1083; &#1090;&#1086;&#1075;&#1076;&#1072; &#1074;&#1086;&#1086;&#1073;&#1097;&#1077; &#1089;&#1090;&#1072;&#1074;&#1080;&#1090;&#1100; &#1085;&#1075;&#1080;&#1085;&#1082;&#1089;?
&#1074;&#1089;&#1077; &#1087;&#1088;&#1077;&#1083;&#1077;&#1089;&#1090;&#1080; &#1088;&#1077;&#1074;&#1077;&#1088;&#1089;-&#1087;&#1088;&#1086;&#1082;&#1089;&#1080; &#1089;&#1074;&#1086;&#1076;&#1103;&#1090;&#1089;&#1103; &#1085;&#1072; &#1085;&#1077;&#1076;.

</PRE>
</BLOCKQUOTE>
&#1057;&#1084;&#1099;&#1089;&#1083;&#1086;&#1074; &#1082;&#1072;&#1082; &#1084;&#1080;&#1085;&#1080;&#1084;&#1091;&#1084; 2:<BR>
 - &#1086;&#1089;&#1090;&#1072;&#1077;&#1090;&#1089;&#1103; &#1073;&#1091;&#1092;&#1077;&#1088;&#1080;&#1079;&#1072;&#1094;&#1080;&#1103; &#1086;&#1090;&#1074;&#1077;&#1090;&#1072;, &#1095;&#1090;&#1086; &#1087;&#1086;&#1079;&#1074;&#1086;&#1083;&#1103;&#1077;&#1090; &#1084;&#1072;&#1082;&#1089;&#1080;&#1084;&#1072;&#1083;&#1100;&#1085;&#1086; &#1073;&#1099;&#1089;&#1090;&#1088;&#1086; &#1086;&#1089;&#1086;&#1074;&#1086;&#1076;&#1080;&#1090;&#1100; &#1076;&#1077;&#1090;&#1082;&#1091; &#1072;&#1087;&#1072;&#1095;&#1072;... <BR>
 - &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; X-Accel-Redirect<BR>
<BR>
&#1050;&#1088;&#1086;&#1084;&#1077; &#1090;&#1086;&#1075;&#1086;, &#1084;&#1086;&#1078;&#1085;&#1086; &#1087;&#1088;&#1077;&#1076;&#1087;&#1086;&#1083;&#1086;&#1078;&#1080;&#1090;&#1100; &#1095;&#1090;&#1086; &#1082;&#1072;&#1082; &#1080; &#1087;&#1088;&#1086;&#1095;&#1080;&#1077; &#1085;&#1072;&#1089;&#1090;&#1088;&#1086;&#1081;&#1082;&#1080; &#1074; nginx'&#1077; &quot;&#1074;&#1099;&#1082;&#1083;&#1102;&#1095;&#1072;&#1090;&#1077;&#1083;&#1100;&quot; &#1073;&#1091;&#1076;&#1077;&#1090; &#1085;&#1077; &#1075;&#1083;&#1086;&#1073;&#1072;&#1083;&#1100;&#1085;&#1099;&#1084; &#1072; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072;&#1090;&#1100; &#1085;&#1072; &#1091;&#1088;&#1086;&#1074;&#1085;&#1077; &#1074;&#1093;&#1086;&#1089;&#1090;&#1072;/&#1083;&#1086;&#1082;&#1072;&#1090;&#1080;&#1086;&#1085;&#1072;...<BR>
<BR>
&#1063;&#1077;&#1084; &#1082;&#1101;&#1096;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; POST &#1084;&#1077;&#1096;&#1072;&#1077;&#1090; &#1073;&#1099;&#1083;&#1086; &#1086;&#1087;&#1080;&#1089;&#1072;&#1085;&#1086; &#1074; &#1087;&#1077;&#1088;&#1074;&#1086;&#1084; &#1087;&#1086;&#1089;&#1090;&#1077; - &#1085;&#1077;&#1090; &#1074;&#1086;&#1079;&#1084;&#1086;&#1078;&#1085;&#1086;&#1089;&#1090;&#1080; &#1087;&#1077;&#1088;&#1077;&#1087;&#1080;&#1089;&#1099;&#1074;&#1072;&#1090;&#1100; &#1074;&#1089;&#1077; &#1089;&#1086;&#1092;&#1090;&#1080;&#1085;&#1099; &#1082;&#1086;&#1090;&#1086;&#1088;&#1099;&#1077; &#1089;&#1090;&#1072;&#1074;&#1103;&#1090;&#1089;&#1103; &#1085;&#1072; backend'e &#1087;&#1086;&#1076; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; NginxHttpUploadProgressModule. <BR>
<BR>
&#1045;&#1089;&#1083;&#1080; &#1073;&#1099; &#1085;&#1077; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1085;&#1080;&#1077; X-Accel-Redirect &#1103; &#1073;&#1099; &#1087;&#1086;&#1076;&#1091;&#1084;&#1072;&#1083; &#1086; &#1074;&#1099;&#1089;&#1090;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077; backend'&#1072; &#1084;&#1080;&#1084;&#1086; nginx'&#1072;... &#1072; &#1090;&#1072;&#1082; &#1087;&#1086;&#1082;&#1072; &#1103; &#1077;&#1097;&#1077; &#1085;&#1077; &#1087;&#1088;&#1080;&#1076;&#1091;&#1084;&#1072;&#1083; &#1085;&#1086;&#1088;&#1084;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1074;&#1099;&#1093;&#1086;&#1076;.
</BODY>
</HTML>