Mercurial > hg > nginx-quic
comparison src/http/modules/ngx_http_static_handler.c @ 74:17ab1af8c3dd
nginx-0.0.1-2003-04-11-20:01:14 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 11 Apr 2003 16:01:14 +0000 |
parents | e43f406e4525 |
children | 5f6d848dcbef |
comparison
equal
deleted
inserted
replaced
73:4534060fde92 | 74:17ab1af8c3dd |
---|---|
38 err = ngx_errno; | 38 err = ngx_errno; |
39 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno, | 39 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno, |
40 "ngx_http_static_handler: " | 40 "ngx_http_static_handler: " |
41 ngx_open_file_n " %s failed", r->file.name.data); | 41 ngx_open_file_n " %s failed", r->file.name.data); |
42 | 42 |
43 if (err == NGX_ENOENT) | 43 if (err == NGX_ENOENT) { |
44 return NGX_HTTP_NOT_FOUND; | 44 return NGX_HTTP_NOT_FOUND; |
45 #if (WIN32) | 45 |
46 else if (err == ERROR_PATH_NOT_FOUND) | 46 } else if (err == NGX_ENOTDIR) { |
47 return NGX_HTTP_NOT_FOUND; | 47 return NGX_HTTP_NOT_FOUND; |
48 #endif | 48 |
49 else | 49 } else { |
50 return NGX_HTTP_INTERNAL_SERVER_ERROR; | 50 return NGX_HTTP_INTERNAL_SERVER_ERROR; |
51 } | |
51 } | 52 } |
52 | 53 |
53 if (!r->file.info_valid) { | 54 if (!r->file.info_valid) { |
54 if (ngx_stat_fd(r->file.fd, &r->file.info) == NGX_FILE_ERROR) { | 55 if (ngx_stat_fd(r->file.fd, &r->file.info) == NGX_FILE_ERROR) { |
55 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno, | 56 ngx_log_error(NGX_LOG_ERR, r->connection->log, ngx_errno, |