Mercurial > hg > nginx-quic
comparison src/http/modules/ngx_http_static_module.c @ 583:4e296b7d25bf release-0.3.13
nginx-0.3.13-RELEASE import
*) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.
*) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and
/dev/poll methods.
*) Bugfix: in SSI handling.
*) Bugfix: now Solaris sendfilev() is not used to transfer the client
request body to FastCGI-server via the unix domain socket.
*) Bugfix: the "auth_basic" directive did not disable the
authorization; the bug had appeared in 0.3.11.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 05 Dec 2005 13:18:09 +0000 |
parents | 326634fb9d47 |
children | 401de5a43ba5 |
comparison
equal
deleted
inserted
replaced
582:6646640ac20b | 583:4e296b7d25bf |
---|---|
242 | 242 |
243 if (ngx_http_set_content_type(r) != NGX_OK) { | 243 if (ngx_http_set_content_type(r) != NGX_OK) { |
244 return NGX_HTTP_INTERNAL_SERVER_ERROR; | 244 return NGX_HTTP_INTERNAL_SERVER_ERROR; |
245 } | 245 } |
246 | 246 |
247 r->allow_ranges = 1; | |
248 | |
249 if (r->header_only || (r->main != r && ngx_file_size(&fi) == 0)) { | |
250 return ngx_http_send_header(r); | |
251 } | |
252 | |
247 /* we need to allocate all before the header would be sent */ | 253 /* we need to allocate all before the header would be sent */ |
248 | 254 |
249 b = ngx_pcalloc(r->pool, sizeof(ngx_buf_t)); | 255 b = ngx_pcalloc(r->pool, sizeof(ngx_buf_t)); |
250 if (b == NULL) { | 256 if (b == NULL) { |
251 return NGX_HTTP_INTERNAL_SERVER_ERROR; | 257 return NGX_HTTP_INTERNAL_SERVER_ERROR; |
254 b->file = ngx_pcalloc(r->pool, sizeof(ngx_file_t)); | 260 b->file = ngx_pcalloc(r->pool, sizeof(ngx_file_t)); |
255 if (b->file == NULL) { | 261 if (b->file == NULL) { |
256 return NGX_HTTP_INTERNAL_SERVER_ERROR; | 262 return NGX_HTTP_INTERNAL_SERVER_ERROR; |
257 } | 263 } |
258 | 264 |
259 r->allow_ranges = 1; | |
260 | |
261 rc = ngx_http_send_header(r); | 265 rc = ngx_http_send_header(r); |
262 | 266 |
263 if (rc == NGX_ERROR || rc > NGX_OK || r->header_only) { | 267 if (rc == NGX_ERROR || rc > NGX_OK) { |
264 return rc; | 268 return rc; |
265 } | 269 } |
266 | 270 |
267 b->file_pos = 0; | 271 b->file_pos = 0; |
268 b->file_last = ngx_file_size(&fi); | 272 b->file_last = ngx_file_size(&fi); |