Home Máy chủ LinuxWeb Server Bật tính năng NGINX Status trên AAPANEL

Bật tính năng NGINX Status trên AAPANEL

by Hoàng Nam
A+A-
Reset

I. Giới thiệu

NGINX, một phần mềm máy chủ web, cân bằng tải và proxy ngược mã nguồn mở, không chỉ là một giải pháp hiệu suất cao mà còn là nguồn mã nguồn mở và đáng tin cậy.

Với ngôn ngữ cấu hình đơn giản và dễ hiểu, NGINX trở thành một lựa chọn thuận tiện cho cả người mới và người có kinh nghiệm trong việc triển khai và quản lý. Khả năng hỗ trợ nhiều mô-đun, bao gồm cả mô-đun tĩnh từ phiên bản đầu tiên và mô-đun động từ phiên bản 1.9.11 trở đi, giúp tối ưu hóa và mở rộng chức năng theo nhu cầu cụ thể.

Trong số các mô-đun quan trọng, ngx_http_stub_status_module nổi bật với khả năng cung cấp thông tin trạng thái cơ bản của NGINX thông qua một “trang trạng thái”. Từ tổng số lượng kết nối đang hoạt động đến số lượng yêu cầu và kết nối đọc, ghi, chờ, mọi thông tin đều trực quan hiển thị, giúp quản trị viên hiểu rõ về hiệu suất và tình trạng của máy chủ. NGINX không chỉ là một máy chủ web, mà là một công cụ mạnh mẽ đồng thời dễ sử dụng, làm nổi bật trong hệ sinh thái máy chủ web hiện đại.

II. Hướng dẫn bật NGINX Status

Kiểm tra module status

Bạn hãy truy cập SSH vào máy chủ và chạy lệnh sau để kiểm tra.

nginx -V 2>&1 | grep -o with-http_stub_status_module
Bật tính năng NGINX Status trên AAPANEL

Bật Nginx Status cho domain.

##Nginx-Status##   
 location /nginx_status-namnh {
        stub_status on;
        access_log off;
        #allow 127.0.0.1;  # Allow access from localhost only
        #deny all;         # Deny access to everyone else
        }
##Nginx-Status##   

Giải thích thêm đoạn code trên

  1. location /nginx_status-namnh: Điều này định nghĩa một vị trí (location) trên máy chủ NGINX, được kích hoạt khi đường dẫn bắt đầu bằng /nginx_status-namnh.
  2. stub_status on: Thông qua mô-đun stub_status, thông số này kích hoạt việc cung cấp thông tin trạng thái cơ bản của NGINX thông qua “status“. Các thông tin này có thể bao gồm số lượng kết nối đang hoạt động, số lượng yêu cầu, và trạng thái của các kết nối.
  3. access_log off: Điều này tắt việc ghi nhật ký truy cập (access log) cho vị trí này. Trong trường hợp trang thái, bạn có thể muốn tắt ghi nhật ký để tránh ảnh hưởng đến hiệu suất và giảm bớt dung lượng lưu trữ.
  4. allow 127.0.0.1: Điều này chỉ định rằng truy cập vào trang thái chỉ được phép từ địa chỉ IP là 127.0.0.1 (localhost). Các yêu cầu từ bất kỳ địa chỉ IP nào khác sẽ bị từ chối.
  5. deny all: Tất cả các địa chỉ IP khác không được phép truy cập vào trang thái. Điều này cung cấp một lớp bảo mật để chỉ cho phép truy cập từ localhost và từ chối tất cả các yêu cầu từ bên ngoài.

Với cấu hình này đảm bảo rằng chỉ có localhost (127.0.0.1), hoặc thêm IP bạn cho phép mới có thể truy cập vào trang thái của NGINX, và thông tin trạng thái sẽ không được ghi vào nhật ký truy cập. Điều này giúp bảo mật và tăng hiệu suất khi sử dụng trang thái cho mục đích giám sát.

Thêm code này vào vhost của domain

Bạn thực hiện các bước tuần tự theo số thứ tự trong ảnh để tránh lỗi. Sau đã thực hiện save hành công, bạn tiến hành restart lại nginx và php.

Tiến hành kiểm tra Nginx Status

Bạn truy cập http://domain.com/nginx_status-namnh hoặc có ssl https://domain.com/nginx_status-namnh

CleanShot 2024 01 29 at 09.59.49@2x
Đã kết nói thành công nginx status

Giải thích thông số ở hình

  1. Active connections (Kết nối đang hoạt động): 1
    • Số lượng kết nối đang mở giữa máy chủ NGINX và các khách hàng. Trong trường hợp này, có một kết nối đang hoạt động.
  2. Server accepts handled requests (Máy chủ chấp nhận xử lý yêu cầu): 2168 2168 2093
    • Tổng số kết nối đã được máy chủ chấp nhận từ khi nó khởi động hoặc kể từ khi thống kê được đặt lại: 2168.
    • Tổng số kết nối đã được máy chủ xử lý thành công: 2168.
    • Số lượng và số lượng yêu cầu đã được máy chủ xử lý: 2093. Có thể thấy rằng số yêu cầu đã xử lý ít hơn tổng số kết nối đã xử lý, điều này có thể là do một số kết nối đã đóng trước khi xử lý xong yêu cầu.
  3. Reading (Đọc): 0
    • Không có kết nối nào đang đọc tiêu đề yêu cầu từ khách hàng.
  4. Writing (Ghi): 1
    • Có một kết nối đang ghi dữ liệu đến khách hàng.
  5. Waiting (Chờ đợi): 0
    • Không có kết nối nào đang chờ đợi để được xử lý. Giá trị này thường liên quan đến các kết nối keep-alive, nhưng trong trường hợp này là 0, có nghĩa là không có kết nối nào đang chờ đợi.

III. Tổng kết

Việc sử dụng mô-đun ngx_http_stub_status_module cung cấp một cách đơn giản và mạnh mẽ để theo dõi các thông số quan trọng như kết nối, yêu cầu và trạng thái của máy chủ NGINX.

Hãy nhớ rằng việc bảo vệ thông tin trạng thái là quan trọng, và việc đặt giới hạn truy cập chỉ cho localhost, hoặc IP cho phép là một biện pháp bảo mật quan trọng. Đồng thời, việc tắt ghi nhật ký truy cập giúp giảm tác động đến hiệu suất của hệ thống.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

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.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign