Mercurial > hg > nginx
comparison src/http/ngx_http_special_response.c @ 335:d4241d7787fe
nginx-0.0.3-2004-05-14-20:51:47 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 14 May 2004 16:51:47 +0000 |
parents | f168a88e93f7 |
children | 6bdf858bff8c |
comparison
equal
deleted
inserted
replaced
334:af451db3fe99 | 335:d4241d7787fe |
---|---|
164 ngx_string(error_413_page), | 164 ngx_string(error_413_page), |
165 ngx_string(error_414_page), | 165 ngx_string(error_414_page), |
166 ngx_null_string, /* 415 */ | 166 ngx_null_string, /* 415 */ |
167 ngx_string(error_416_page), | 167 ngx_string(error_416_page), |
168 | 168 |
169 ngx_string(error_404_page), /* 498 */ | |
170 ngx_null_string, /* 499 */ | |
171 | |
169 ngx_string(error_500_page), | 172 ngx_string(error_500_page), |
170 ngx_string(error_501_page), | 173 ngx_string(error_501_page), |
171 ngx_string(error_502_page), | 174 ngx_string(error_502_page), |
172 ngx_string(error_503_page), | 175 ngx_string(error_503_page), |
173 ngx_string(error_504_page) | 176 ngx_string(error_504_page) |
227 | 230 |
228 if (error < NGX_HTTP_BAD_REQUEST) { | 231 if (error < NGX_HTTP_BAD_REQUEST) { |
229 /* 3XX */ | 232 /* 3XX */ |
230 err = error - NGX_HTTP_MOVED_PERMANENTLY; | 233 err = error - NGX_HTTP_MOVED_PERMANENTLY; |
231 | 234 |
232 } else if (error < NGX_HTTP_INTERNAL_SERVER_ERROR) { | 235 } else if (error < NGX_HTTP_NGX_CODES) { |
233 /* 4XX */ | 236 /* 4XX */ |
234 err = error - NGX_HTTP_BAD_REQUEST + 3; | 237 err = error - NGX_HTTP_BAD_REQUEST + 3; |
235 | 238 |
236 } else { | 239 } else { |
237 /* 5XX */ | 240 /* 49X, 5XX */ |
238 err = error - NGX_HTTP_INTERNAL_SERVER_ERROR + 3 + 17; | 241 err = error - NGX_HTTP_NGX_CODES + 3 + 17; |
242 | |
243 switch (error) { | |
244 case NGX_HTTP_INVALID_HOST: | |
245 r->headers_out.status = NGX_HTTP_NOT_FOUND; | |
246 error = NGX_HTTP_NOT_FOUND; | |
247 break; | |
248 } | |
239 } | 249 } |
240 | 250 |
241 if (error_pages[err].len) { | 251 if (error_pages[err].len) { |
242 r->headers_out.content_length_n = error_pages[err].len | 252 r->headers_out.content_length_n = error_pages[err].len |
243 + sizeof(error_tail) - 1; | 253 + sizeof(error_tail) - 1; |