allow server_name "" as the first name
diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c
index f7bb55d..8f1ab08 100644
--- a/src/http/ngx_http_core_module.c
+++ b/src/http/ngx_http_core_module.c
@@ -3609,23 +3609,16 @@
     ch = value[1].data[0];
 
     if (cscf->server_name.data == NULL) {
-        if (value[1].len) {
-            name = value[1];
+        name = value[1];
 
-            if (ch == '.') {
-                name.len--;
-                name.data++;
-            }
+        if (ch == '.') {
+            name.len--;
+            name.data++;
+        }
 
-            cscf->server_name.len = name.len;
-            cscf->server_name.data = ngx_pstrdup(cf->pool, &name);
-            if (cscf->server_name.data == NULL) {
-                return NGX_CONF_ERROR;
-            }
-
-        } else {
-            ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
-                               "the first server name must not be empty");
+        cscf->server_name.len = name.len;
+        cscf->server_name.data = ngx_pstrdup(cf->pool, &name);
+        if (cscf->server_name.data == NULL) {
             return NGX_CONF_ERROR;
         }
     }