]> git.kaiwu.me - nginx.git/commitdiff
nginx-0.1.0-2004-09-30-10:38:49 import
authorIgor Sysoev <igor@sysoev.ru>
Thu, 30 Sep 2004 06:38:49 +0000 (06:38 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Thu, 30 Sep 2004 06:38:49 +0000 (06:38 +0000)
auto/summary
src/core/ngx_core.h
src/core/ngx_log.c
src/event/ngx_event_openssl.c

index 381754b50760ddfb685218ca3ee328b6aa1db049..a07c78cebac31e7018c0598ec2095b601be29ae6 100644 (file)
@@ -45,9 +45,9 @@ echo
 if [ $HTTP_REWRITE = YES ]; then
     if [ $PCRE = NONE -o $PCRE = NO ]; then
         echo "$0: error: HTTP rewrite module requires PCRE library."
-        echo $ngx_n "You can disable the module by using" $ngx_c
+        echo $ngx_n "You can disable the module by using " $ngx_c
         echo "--without-http_rewrite_module option"
-        echo "or you have to enable PCRE support"
+        echo "or you have to enable PCRE support."
         echo
 
         exit 1
@@ -58,9 +58,9 @@ fi
 if [ $HTTP_GZIP = YES ]; then
     if [ $ZLIB = NONE -o $ZLIB = NO ]; then
         echo "$0: error: HTTP gzip module requires zlib library."
-        echo $ngx_n "You can disable the module by using" $ngx_c
+        echo $ngx_n "You can disable the module by using " $ngx_c
         echo "--without-http_gzip_module option"
-        echo "or you have to enable zlib support"
+        echo "or you have to enable zlib support."
         echo
 
         exit 1
index 909ab8edfb49d0a809698f16adc2de595c02ad20..02a4a17b929365cbd5275a66783029b58f954b61 100644 (file)
@@ -58,7 +58,6 @@ typedef void (*ngx_event_handler_pt)(ngx_event_t *ev);
 #include <ngx_regex.h>
 #endif
 #include <ngx_rbtree.h>
-#include <ngx_radix_tree.h>
 #include <ngx_times.h>
 #include <ngx_inet.h>
 #include <ngx_cycle.h>
index 07df34474574b1cec56ff6307824cd46d18bc41a..fd8f9d9408f69a25a34f4f88dbad45e9853db403 100644 (file)
@@ -253,10 +253,11 @@ ngx_log_t *ngx_log_init_errlog()
 #endif
 
     ngx_log.file = &ngx_stderr;
-    ngx_log.log_level = NGX_LOG_ERR;
 
 #ifdef NGX_ERROR_LOG_PATH
 
+    ngx_log.log_level = NGX_LOG_ERR;
+
     fd = ngx_open_file(NGX_ERROR_LOG_PATH, NGX_FILE_RDWR,
                        NGX_FILE_CREATE_OR_OPEN|NGX_FILE_APPEND);
 
@@ -285,6 +286,10 @@ ngx_log_t *ngx_log_init_errlog()
 
 #endif
 
+#else
+
+    ngx_log.log_level = NGX_LOG_INFO;
+
 #endif
 
     return &ngx_log;
@@ -375,12 +380,19 @@ static char *ngx_set_error_log(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
 
     value = cf->args->elts;
 
-    cf->cycle->new_log->file->name = value[1];
+    if (value[1].len == 6 && ngx_strcmp(value[1].data, "stderr") == 0) {
+        cf->cycle->new_log->file->fd = ngx_stderr.fd;
+        cf->cycle->new_log->file->name.len = 0;
+        cf->cycle->new_log->file->name.data = NULL;
+
+    } else {
+        cf->cycle->new_log->file->name = value[1];
 
-    if (ngx_conf_full_name(cf->cycle, &cf->cycle->new_log->file->name)
+        if (ngx_conf_full_name(cf->cycle, &cf->cycle->new_log->file->name)
                                                                   == NGX_ERROR)
-    {
-        return NGX_CONF_ERROR;
+        {
+            return NGX_CONF_ERROR;
+        }
     }
 
     return ngx_set_error_log_levels(cf, cf->cycle->new_log);
index 16fab580e203eedfbeda038a5eee3b8204aa0d9c..8c48a7afaa0a3e109d3d600069eb27c71a843fd2 100644 (file)
@@ -82,11 +82,14 @@ ngx_int_t ngx_ssl_recv(ngx_connection_t *c, u_char *buf, size_t size)
         return NGX_AGAIN;
     }
 
-#if 0
     if (sslerr == SSL_ERROR_WANT_WRITE) {
+        ngx_log_error(NGX_LOG_ALERT, c->log, err,
+                      "SSL wants to write%s", handshake);
+        return NGX_ERROR;
+#if 0
         return NGX_AGAIN;
-    }
 #endif
+    }
 
     if (!SSL_is_init_finished(c->ssl->ssl)) {
         handshake = "in SSL handshake";
@@ -261,8 +264,11 @@ static ngx_int_t ngx_ssl_write(ngx_connection_t *c, u_char *data, size_t size)
         return NGX_AGAIN;
     }
 
-#if 0
     if (sslerr == SSL_ERROR_WANT_READ) {
+        ngx_log_error(NGX_LOG_ALERT, c->log, err,
+                      "SSL wants to read%s", handshake);
+        return NGX_ERROR;
+#if 0
         return NGX_AGAIN;
     }
 #endif