Я настроил свой простой веб-сайт с действительным Let's Encrypt SSL сертификатом (от certbot ). Моя конфигурация nginx очень короткая и тривиальная.
Сайт правильно отображается в последней версии Firefox. Он показывает страницу 404, что для меня нормально и должно работать как положено: страница 404.
Если я попробую Google Chrome, я получу сообщение об ошибке:
Возможно, веб-страница https://example.org/ временно не работает или
возможно, переехал навсегда на новый веб-адрес.
ERR_INVALID_SIGNED_EXCHANGE
I предполагает , что заголовок application/signed-exchange
может вызывать это.
Что это за заголовок, и я должен удалить его из ответа?
Запрос
GET / HTTP/1.1
Host: example.org
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,ru;q=0.8
DNT: 1
example.org example.org
Ответ
HTTP/1.1 404 Not Found
Server: nginx
Date: Fri, 29 Mar 2019 12:05:49 GMT
Content-Type: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Content-Length: 345
Connection: keep-alive
Что исправить?