Hướng Dẫn Bật Tính Năng Duyệt Thư Mục Trong Nginx Trên Ubuntu
Trong quá trình cài đặt và cấu hình máy chủ web, có thể bạn sẽ cần hiển thị danh sách các tệp trong một thư mục khi không có tệp index.html
. Bài viết này sẽ hướng dẫn bạn cách bật tính năng duyệt thư mục (directory listing) trong Nginx trên hệ điều hành Ubuntu 24.04.
Nội dung
Cập Nhật Danh Sách Gói Trước Khi Cài Đặt
Trước khi tiến hành cài đặt, hãy đảm bảo hệ thống của bạn được cập nhật đầy đủ các gói phần mềm mới nhất.
sudo apt update
Cài Đặt Nginx Trên Ubuntu
Sau khi cập nhật, tiến hành cài đặt Nginx với lệnh sau:
sudo apt install nginx
Kiểm Tra Trạng Thái Nginx
Sau khi cài đặt, bạn có thể kiểm tra trạng thái của Nginx để đảm bảo nó đang hoạt động.
sudo systemctl status nginx
Nếu Nginx đang chạy, bạn sẽ thấy thông báo trạng thái active (running)
.
Bật Nginx Khởi Động Cùng Hệ Thống
Để đảm bảo Nginx tự động khởi động khi hệ thống khởi động lại, sử dụng lệnh:
sudo systemctl enable nginx
Cấu Hình Tường Lửa Cho Nginx
Nếu bạn đang sử dụng UFW (Uncomplicated Firewall), hãy cho phép lưu lượng truy cập HTTP và HTTPS qua tường lửa.
sudo ufw allow 'Nginx Full'
Hiển Thị Danh Sách Tệp Trong Thư Mục /var/www/html
Để bật tính năng duyệt thư mục, bạn cần chỉnh sửa tệp cấu hình của Nginx.
Bước 1: Mở Tệp Cấu Hình Trang Web
Mở tệp cấu hình mặc định của Nginx:
sudo nano /etc/nginx/sites-available/default
Bước 2: Sửa Đổi Cấu Hình
Tìm khối server
và thêm hoặc sửa đổi khối location
để bao gồm lệnh autoindex on;
.
Cấu hình của bạn sẽ trông giống như sau:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
autoindex on; # Bật tính năng duyệt thư mục
}
}
Bước 3: Kiểm Tra Lỗi Cấu Hình
Trước khi khởi động lại Nginx, hãy kiểm tra cấu hình để đảm bảo không có lỗi cú pháp.
sudo nginx -t
Bước 4: Khởi Động Lại Nginx
Nếu không có lỗi, khởi động lại Nginx để áp dụng các thay đổi
sudo systemctl restart nginx
Kiểm Tra Kết Quả
Mở trình duyệt và truy cập vào địa chỉ IP của máy chủ hoặc tên miền của bạn. Nếu không có tệp index.html
trong thư mục /var/www/html
, bạn sẽ thấy danh sách các tệp trong thư mục này.
Kết Luận
Việc bật tính năng duyệt thư mục trong Nginx là một phương pháp hữu ích khi bạn muốn hiển thị danh sách các tệp trong một thư mục cụ thể. Bằng cách làm theo các bước hướng dẫn trên, bạn có thể dễ dàng cấu hình Nginx để đáp ứng nhu cầu của mình.
Hy vọng bài viết này giúp bạn cài đặt và cấu hình Nginx trên Ubuntu 24.04 một cách hiệu quả. Nếu có bất kỳ câu hỏi nào, đừng ngần ngại để lại bình luận bên dưới.