Я получаю этот тип ошибки с прошлой недели. Ошибка такова:
net::ERR_HTTP2_PROTOCOL_ERROR 206
Ошибка сохраняется на нашем сервере разработки, развернутом на Windows Server 2012 R2. Это происходит с файлами js, css и изображениями.
Веб-сайт, развернутый на сервере разработки, перенаправляется через nginx, и для этого есть другой IP-адрес.
Возможная причина проблемы может заключаться в том, что nginx запутывает сервер разработки для обслуживания локальных изображений, файлов и т. д. и блокирует заголовки запросов от доставки содержимого.
Это ответ, который я получаю от одного из файлов, которые обслуживаются из локального каталога на сервере разработки:
Request URL: https://example.com/Img/xxx.jpg
Request Method: GET
Status Code: 206
Remote address: x.x.x.x:xxx
Referrer Policy: strict-origin-when-cross-origin
Заголовки запроса:
accept-ranges: bytes
content-length: 1
content-range: bytes 32510-32510/566516
content-type: image/jpeg
date: Mon, 03 Apr 2023 11:17:16 GMT
etag: "1d735f9bae54674"
last-modified: Tue, 20 Apr 2021 15:27:53 GMT
server: openresty
x-powered-by: ASP.NET
x-served-by: xxx.com
Поэтому есть ERR_HTTP2_PROTOCOL_ERROR
, который на самом деле не имеет большого смысла, потому что в нашем менеджере nginx опция HTTP/2
отключена.
Если кто-то когда-либо сталкивался с такой же технической трудностью и может указать мне какое-то решение, это было бы восхитительно.
В конце концов, решение было простым. Просто перезагрузка менеджера nginx решила проблему в конечном итоге.