Здравствуйте.<br><br>Пытаюсь отдать файл из своего обработчика, но, вероятно, что-то делаю неправильно; от сервера приходит только<br><br>HTTP/1.x 200 OK
<br><br>Не подскажите куда копать? <br><br>Спасибо.<br><br>/////////////////////////////////////////////////////////////////////////////////////////////<br>r-&gt;headers_out.content_type.len = sizeof(&quot;image/gif&quot;) - 1;<br>
r-&gt;headers_out.content_type.data = (u_char *)&quot;image/gif&quot;;<br>
<br>ngx_file_t file;<br>file.fd = ngx_open_file(&quot;/home/sergey/img.gif&quot;, NGX_FILE_RDONLY, NGX_FILE_OPEN, 0);<br>
<br>struct stat file_info;<br>stat(&quot;/home/sergey/img.gif&quot;, &amp;file_info);<br>int file_size = file_info.st_size;<br><br>ngx_buf_t* b = static_cast&lt;ngx_buf_t*&gt;(ngx_pcalloc(r-&gt;pool, file_size));<br>ngx_read_file(&amp;file, b-&gt;pos, b-&gt;end - b-&gt;last, 0);<br>
ngx_close_file(file.fd);<br>
<br>ngx_chain_t out;<br>out.buf = b;<br>out.next = NULL;<br>
<br>b-&gt;memory = 1;<br>b-&gt;last_buf = 1;<br>
<br>r-&gt;headers_out.status = NGX_HTTP_OK;<br>r-&gt;headers_out.content_length_n = file_size;<br>
<br>ngx_http_send_header(r);<br>
<br>return ngx_http_output_filter(r, &amp;out);<br>///////////////////////////////////////////////////////////////////////////////////<br><br>--<br>С уважением,<br>Сергей Самохин. <br><br>