Skip to content

mod_brotli is Brotli compression module for Apache HTTPD Server.

License

Notifications You must be signed in to change notification settings

sevenval/apache-mod-brotli

 
 

Repository files navigation

mod_brotli

Build Status

mod_brotli is Brotli compression module for Apache HTTPD Server.

Requires

Build

% git clone --depth=1 --recursive https://github.com/kjdev/apache-mod-brotli.git
% cd apache-mod-brotli
% ./autogen.sh
% ./configure
% make

Install

$ install -p -m 755 -D .libs/mod_brotli.so /etc/httpd/modules/mod_brotli.so

Configration

httpd.conf:

# Load module
LoadModule brotli_module modules/mod_brotli.so

# Output filter
AddOutputFilterByType BROTLI text/html

# SetOutputFilter BROTLI
# SetEnvIfNoCase Request_URI \.txt$ no-br

# Compression
## BrotliCompressionLevel: 0-11 (default: 6)
BrotliCompressionLevel 10

## BrotliWindowSize: 10-24 (default: 19)
BrotliWindowSize 22

# Filter note
BrotliFilterNote Input  brotli_in
BrotliFilterNote Output brotli_out
BrotliFilterNote Ratio  brotli_ratio

LogFormat '"%r" %{brotli_out}n/%{brotli_in}n (%{brotli_ratio}n)' brotli
CustomLog logs/access_log brotli

About

mod_brotli is Brotli compression module for Apache HTTPD Server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 76.0%
  • M4 10.5%
  • Shell 10.4%
  • Makefile 3.1%