• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04

by ĐỖ TRUNG QUÂN 10/09/2021
Tác giả: ĐỖ TRUNG QUÂN Date: 10/09/2021Last Update 21/02/2023 0 comments 1,1K lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
1,1K

NỘI DUNG

  • Bước 1: Cài đặt Brotli NGINX
  • Bước 2: Sửa lại file nginx.conf
  • Bước 3: Thêm cấu hình brotli vào vhost

Brotli là một thư viện nén dữ liệu mã nguồn mở được chỉ định chính thức bởi dự thảo IETF. Nó có thể được dùng để nén dữ liệu HTTPS responses mà server side gửi về cho browser, giống như vai trò của gzip hay deflate. Hiện nay phần lớn các browser phổ biến đã hỗ trợ Brotli mặc định, như Chrome, Firefox hay Edgle.

Ngoài ra, Brotli an toàn hơn vì brotli chỉ chạy trên giao thức HTTPS.

Cũng giống như gzip, Brotli là một thuật toán nén không mất dữ liệu, nén dữ liệu bằng cách sử dụng kết hợp một biến thể hiện đại của thuật toán LZ77, mã hóa Huffman và mô hình ngữ cảnh bậc 2, với tỷ lệ nén tương đương với các phương pháp nén đa năng tốt nhất hiện có. Nó tương tự về tốc độ với deflate / gzip nhưng cung cấp khả năng nén tốt hơn.

Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04

Ở bài viết này mình sẽ Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04.

Điều kiện: Máy chủ cài đặt LEMP trên Ubuntu, nếu bạn chưa triển khai hãy tham khảo bài viết bên dưới để thực hiện.

  • Hướng dẫn cài đặt LEMP Stack trên Ubuntu 20.04 và WordPress từ A-Z

Trước đi vào bắt đầu mình sẽ kiểm tra website đã có brotli hay chưa.-

  • Link check: Brotli Test – Verify Brotli Compression Support | KeyCDN Tools
Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04

Bước 1: Cài đặt Brotli NGINX

Bạn hãy copy tuần tự các lệnh bên dưới và chạy ở cửa sổ Terminal.

$ sudo apt install git gcc cmake libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
$ wget https://nginx.org/download/nginx-1.18.0.tar.gz
$ tar zxvf nginx-1.18.0.tar.gz
$ git clone https://github.com/google/ngx_brotli.git
$ cd ~/ngx_brotli
$ git submodule update --init
$ cd ~/nginx-1.18.0
$ ./configure --with-compat --add-dynamic-module=../ngx_brotli
$ make modules
$ sudo cp ./objs/*.so /usr/share/nginx/modules
$ cd
Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04

Bước 2: Sửa lại file nginx.conf

Để tránh những thao tác của bạn sửa nhầm. Mình sẽ thêm một lệnh cp cho bạn.

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
vi /etc/nginx/nginx.conf

Sau khi mở file nginx.conf bạn thêm vào 2 đoạn sau ở đầu file

load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04

Kiểm tra cấu hình nginx xem có lỗi không bằng lệnh nginx -t và khởi động lại bằng lệnh

root@sv:~# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Nếu không có lỗi bạn Khởi động lại NGINX

service nginx restart

Bước 3: Thêm cấu hình brotli vào vhost

Bạn hãy mở vhost domain lên và thêm vào như sau

/etc/nginx/sites-available/example.conf

Sau đó bạn thêm vào các dòng sau

##Brotli
    brotli on;
    brotli_comp_level 6;
    brotli_types text/plain text/css text/xml application/json application/javascript application/xml+rss application/atom+xml image/svg+xml;
#Brotli
Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04

Bây giờ bạn hãy khởi động lại NGINX và check lại Brotli nhé.

Hướng dẫn cài đặt Nginx Module Brotli trên Ubuntu 20.04
Kiểm tra bằng công cụ online
Screenshot 2021 09 10 at 21.32.23
Kiểm tra trên trình duyệt.

Chúc bạn thực hiện thành công.

5/5 - (1 bình chọn)
BrotliNginxubuntu 20

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Group Facebook Group Zalo Group Telegram
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Cài đặt Node.js Nginx và PostgreSQL 14 trên...

21/07/2023

Cách cài đặt Brotli trên AAPanel để tăng...

24/02/2023

Hướng dẫn xoá chuổi query string fbclid trên...

20/12/2022

Hướng dẫn cài đặt Brotli trên DirectAdmin

30/11/2022

Hướng dẫn bật hiển thị danh sách thư...

06/06/2022

Cài đặt Google PageSpeed module NGINX trên Ubuntu...

18/09/2021

Cài đặt Xrdp Server (Remote Desktop) trên Ubuntu...

02/07/2021
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Hướng dẫn cài đặt MTProxy trên Linux

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT