Hướng dẫn tạo password bảo vệ thư mục web của Nginx webserver

Các lệnh sau đây để tạo mật khẩu bảo vệ thư mục root của nginx

1. Tạo chuỗi ký tự mật khẩu ngẫu nhiên

randpasswd=$(date +%s | sha256sum | base64 | head -c 16)

2. Lưu lại mật khẩu

echo $randpasswd > ~/passwd.txt

3. Tạo mật khẩu cho Nginx

printf "admin:$(openssl passwd -apr1 $randpasswd)\n" > /etc/nginx/.htpasswd

4. Cấu hình Nginx gọi file mật khẩu

Mở file /etc/nginx/nginx.conf

Tìm đến đoạn

server {....

thêm vào dòng

auth_basic_user_file /etc/nginx/.htpasswd;

Lưu lại file config.

5. Khởi động lại Nginx

service nginx restart

Leave a Reply