mirror of
https://github.com/nginx/nginx.git
synced 2024-12-25 00:20:42 -06:00
HTTP/2: invalid connection preface logging (ticket #1981).
Previously, invalid connection preface errors were only logged at debug level, providing no visible feedback, in particular, when a plain text HTTP/2 listening socket is erroneously used for HTTP/1.x connections. Now these are explicitly logged at the info level, much like other client-related errors.
This commit is contained in:
parent
9b87626b0b
commit
4056ce4f4e
@ -731,9 +731,8 @@ ngx_http_v2_state_preface(ngx_http_v2_connection_t *h2c, u_char *pos,
|
||||
}
|
||||
|
||||
if (ngx_memcmp(pos, preface, sizeof(preface) - 1) != 0) {
|
||||
ngx_log_debug2(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
|
||||
"invalid http2 connection preface \"%*s\"",
|
||||
sizeof(preface) - 1, pos);
|
||||
ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
|
||||
"invalid connection preface");
|
||||
|
||||
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_PROTOCOL_ERROR);
|
||||
}
|
||||
@ -754,9 +753,8 @@ ngx_http_v2_state_preface_end(ngx_http_v2_connection_t *h2c, u_char *pos,
|
||||
}
|
||||
|
||||
if (ngx_memcmp(pos, preface, sizeof(preface) - 1) != 0) {
|
||||
ngx_log_debug2(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
|
||||
"invalid http2 connection preface \"%*s\"",
|
||||
sizeof(preface) - 1, pos);
|
||||
ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
|
||||
"invalid connection preface");
|
||||
|
||||
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_PROTOCOL_ERROR);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user