]> git.kaiwu.me - nginx.git/commitdiff
nginx-0.0.1-2004-01-19-21:09:14 import
authorIgor Sysoev <igor@sysoev.ru>
Mon, 19 Jan 2004 18:09:14 +0000 (18:09 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Mon, 19 Jan 2004 18:09:14 +0000 (18:09 +0000)
src/http/ngx_http_request.c
src/http/ngx_http_special_response.c

index 256a41aaeee82189efc1d0c4761da10ed44677b8..8679ee7878f943278a7f941cf91484e19e1db857 100644 (file)
@@ -493,6 +493,10 @@ static void ngx_http_process_request_line(ngx_event_t *rev)
         r->request_line.len = p - r->request_start;
         r->request_line.data = r->request_start;
 
+        if (rc == NGX_HTTP_PARSE_INVALID_METHOD) {
+            r->http_version = NGX_HTTP_VERSION_10;
+        }
+
         ngx_http_client_error(r, rc,
                               (rc == NGX_HTTP_PARSE_INVALID_METHOD) ?
                                      NGX_HTTP_NOT_IMPLEMENTED:
index 8e93e90ce28c21bffa64dae0983dd69034a2df72..51ebd0959ae54dcc980e8b00496b3fd3dfa32176 100644 (file)
@@ -110,6 +110,14 @@ static char error_500_page[] =
 ;
 
 
+static char error_501_page[] =
+"<html>" CRLF
+"<head><title>501 Method Not Implemented</title></head>" CRLF
+"<body bgcolor=\"white\">" CRLF
+"<center><h1>500 Method Not Implemented</h1></center>" CRLF
+;
+
+
 static char error_502_page[] =
 "<html>" CRLF
 "<head><title>502 Bad Gateway</title></head>" CRLF
@@ -159,7 +167,7 @@ static ngx_str_t error_pages[] = {
     ngx_string(error_416_page),
 
     ngx_string(error_500_page),
-    ngx_null_string,             /* 501 */
+    ngx_string(error_501_page),
     ngx_string(error_502_page),
     ngx_string(error_503_page),
     ngx_string(error_504_page)