как работает gzip_static?

sergio sergio на outerface.net
Вс Май 3 02:22:33 UTC 2020


Есть два файла: test.html и test.html.gz

Если gzip_static не указана, то отдаётся test.html
(нет content-encoding=gzip в ff webdeveloper)

Если написать gzip_static on, то отдаётся test.html.gz
(content-encoding=gzip в ff webdeveloper)


1. Если после этого удалить test.html то nginx отвечает 404, хотя ни
https://nginx.org/en/docs/http/ngx_http_gzip_static_module.html ни
https://docs.nginx.com/nginx/admin-guide/web-server/compression/ не
говорят ни слова, о том, что для этого должны присутствовать ОБА файла.

По-моему документацию стоит исправить.


2. Так же ngx_http_gzip_static_module.html говорит:

With the “always” value .. It is useful if there are no uncompressed
files on the disk anyway

Но переключние gzip_static с on на anyway при отсутствующем test.html
ничего не меняет: nginx продолжает отвечать 404.

-- 
sergio.


Подробная информация о списке рассылки nginx-ru