記錄一次配置apache2.4 開啟HTTP2和gzip

Rancy發表於2021-02-04

開啟http2

假定對應模組全部可用狀態,否則需要編譯對應模組,配置一般在httpd.conf檔案,存在在對應配置時去掉行首分號即可

載入模組

LoadModule http2_module modules/mod_http2.so

http2配置

# http2 config
<IfModule http2_module>
  LogLevel http2:info
  Protocols h2 h2c http/1.1
</IfModule>

開啟gzip壓縮

載入模組

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

gzip配置

# gzip config
<IfModule deflate_module>
  DeflateCompressionLevel 7
  SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
  SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
  SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
  AddOutputFilter DEFLATE css js
</IfModule>
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章