Страница 1 из 2

Поддержка сжатия Brotli для Nginx

Добавлено: Сб июл 06, 2019 11:53 am
dmitry_stas
Доброго.

Не планируется ли случаем добавить такое? Если кто не знает, что это - это как gzip, только лучше, google разработка, https://docs.nginx.com/nginx/admin-guid ... es/brotli/ . Можно и самому легко добавить, но просто там в конфигах сайта нужно что-то типа

Код: Выделить всё

http {
  …
  brotli on;
  brotli_static on;
  brotli_types *;
  …
}
и будет лучше если это будет через панель

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вс июл 07, 2019 1:20 am
ordex
Можно и самому легко добавить, но просто там в конфигах сайта нужно что-то типа
Чтобы иметь возможность указывать это в конфигах сайта, для начала нужно добавить поддержку brotli (модуль подключить).

В соседнем топике интересовался на счет brotli, pagespeed и некоторых других модулей, из ответа sbury понял, что пока они не готовы это сделать. Я собираю модули на виртуалке под нужную версию nginx, копирую сошки и в nginx.conf прописываю load_module.

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вс июл 07, 2019 9:40 am
dmitry_stas
ordex писал(а):
Вс июл 07, 2019 1:20 am
Чтобы иметь возможность указывать это в конфигах сайта, для начала нужно добавить поддержку brotli (модуль подключить).
та это понятно. просто неохота это руками делать, было бы хорошо если бы это было из панели
ordex писал(а):
Вс июл 07, 2019 1:20 am
В соседнем топике интересовался на счет brotli, pagespeed и некоторых других модулей, из ответа sbury понял, что пока они не готовы это сделать.
жаль

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вс июл 07, 2019 10:00 am
ordex
Ну, nginx не так часто обновляется, в принципе не парит раз в полгода-год закинуть новый модуль, хотя конечно "из коробки" было бы чудесно.
А остальное можно прописать в шаблон, у меня по умолчанию для всех хостов off для pagespeed стоит, а для конкретных уже включаю и настраиваю. А brotli наоборот по умолчанию включен.

З.Ы. Могу поделиться ссылкой, где я выкладываю готовые .so - brotli, headers_more и pagespeed под centos7 для актуальных в brainy версий nginx. И под ubuntu 18.04 для mainline ветки nginx.

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вт июл 09, 2019 3:38 pm
sbury
новый nginx-1.16.0-5c

add package nginx-mod-http-brotli
add package nginx-mod-http-cache-purge
add package nginx-mod-http-headers-more-filter
add package nginx-mod-pagespeed
add package nginx-mod-rtmp
add package nginx-mod-http-redis

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вт июл 09, 2019 3:40 pm
ordex
Супер! :)

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вт июл 09, 2019 3:47 pm
sbury
сначала сделать
yum clean all
потом в панели обновить nginx до новой версии .

потом можете ставить дополнительные модули

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Вт июл 16, 2019 8:51 pm
Akrobs
TSL1.3 стоит ждать, давно просили?!?!?...Ведь не так сложно добавить.

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Ср июл 17, 2019 1:29 pm
sbury
добавлена поддержка TLS1.3 для nginx rev1.6

yum clean all
yum install openssl jailkit shadow-utils

переустановить nginx с панели

идем в /etc/brainy/conf/vhosts/vhosts.tpl

меняем как показано в патче

--- a/vhosts.tpl 2019-07-17 09:23:27.232815774 -0400
+++ b/vhosts.tpl 2019-07-17 09:25:07.075063718 -0400
@@ -357,8 +357,11 @@
{/if}
{/if}
ssl_certificate_key {$key};
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
- ssl_ciphers "HIGH:!RC4:!aNULL:!MD5:!kEDH";
+ #ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+ #ssl_ciphers "HIGH:!RC4:!aNULL:!MD5:!kEDH";
+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
+ ssl_ciphers TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-256-GCM-SHA384:ECDHE:!COMPLEMENTOFDEFAULT;
+ ssl_prefer_server_ciphers on;
{if $http_redirect == 2}
add_header Strict-Transport-Security 'max-age=0';
{else}

после этого пересобираем виртуальные хосты
все.

кто сомневается в своих знаниях, лучше дождитесь новое обновление

Re: Поддержка сжатия Brotli для Nginx

Добавлено: Пт авг 23, 2019 8:35 am
YAHOO
ordex писал(а):
Вс июл 07, 2019 10:00 am
Ну, nginx не так часто обновляется, в принципе не парит раз в полгода-год закинуть новый модуль, хотя конечно "из коробки" было бы чудесно.
А остальное можно прописать в шаблон, у меня по умолчанию для всех хостов off для pagespeed стоит, а для конкретных уже включаю и настраиваю. А brotli наоборот по умолчанию включен.

З.Ы. Могу поделиться ссылкой, где я выкладываю готовые .so - brotli, headers_more и pagespeed под centos7 для актуальных в brainy версий nginx. И под ubuntu 18.04 для mainline ветки nginx.
дайте ссылку плиз