Nếu bạn sử dụng một trang web để chia sẻ các file cho người dùng, hoặc cần tạo một thư mục bên trong web để chia sẻ các file thì hay gặp một vấn đề là bị cấm truy cập vào thư mục, hoặc không hiển thị các file và thư mục bên trong.

Đối với máy chủ hỗ trợ .htaccess thì thao tác khá đơn giản là bạn chỉ cần thêm 1 đoạn `Options +Indexes` và file là được. Tuy nhiên nếu bạn sử dụng webserver NGINX thì cần làm khác một chút ở bên trong cấu hình.

Ví dụ: Bên dưới mình có 1 sub là soft.vpscanban.com. Đã tạo thư mục và file tuy nhiên truy cập báo lỗi 403 không có quyền vào.

anh 2
Hướng dẫn bật hiển thị danh sách thư mục trên NGINX 8

Với mã 403 này bạn sẽ không thấy được các file bên trong. Và cần điều chỉnh cấu hình NGINX như sau

Hướng dẫn bật hiển thị danh sách thư mục trên NGINX

Bước 1: Xác định vhost domain

Bài hướng dẫn này mình làm trên AAPANEL chạy NGINX. Và bạn đừng quan tâm mình chạy control hay kich bản script. Mà chỉ cần quan tậm webserver gì và xác định được vhost domain là được.

Bước 2: Cấu hình hiển thị thư mục

Bạn mở file vhost thêm vào dòng sau ở ngay bên dưới document root hoặc dòng location như ảnh đính kèm

 autoindex on;
CleanShot 2022 06 06 at 13.11.17@2x
Hướng dẫn bật hiển thị danh sách thư mục trên NGINX 9

Và sau đây là kết quả của mình khi thực hiện.

anh 3
Hướng dẫn bật hiển thị danh sách thư mục trên NGINX 10

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

  • Tham khảo: https://serverfault.com/questions/811409/nginx-directory-listing-on-ubuntu