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,