Cấu hình Basic Authentication trên Caddy

38 Likes Comment

Trong quá trình phát triển web, có những lúc chúng ta sẽ cần phải giới hạn người dùng truy cập đến website của mình và để giới hạn chúng ta có thể yêu cầu người dùng xác thực qua tài khoản và mật khẩu. Trong bài này mình hướng dẫn các bạn cấu hình nó với caddy

I: Khởi tạo mật khẩu

Để tạo mật khẩu thì bạn chỉ cần dùng lệnh tạo mật khẩu như sau

root@caddy:~# caddy hash-password

Sau đó nhập mật khẩu vào chúng ta cần nhập mật khẩu cần cài đặt song hệ thống sẽ trả về cho chúng ta một mật khẩu bcrypt như hình bên dưới cho mật khẩu là admin

II: Cấu hình Caddy

Để cấu hình thì chúng ta chỉ cần cấu hình như sau vào block domain là song

basicauth /secret/* {
	admin $2a$14$FvY2jKets1yRvEQGLKrXNeaRknud6y98oc9GiwtsFXQ8T4hp.Tg76
}

các bạn nhớ thay admin thành user mình cần đặt và đoạn hash sinh ra khi tạo ở bước 1 cùng với đó thư mục secret là thư mục cần được bảo vệ

Ví dụ mình giới hạn toàn bộ website muốn vào thì phải có mật khẩu thì nó sẽ như sau với domain caddy.manhtuong.net

caddy.manhtuong.net {
    basicauth {
	    admin $2a$14$FvY2jKets1yRvEQGLKrXNeaRknud6y98oc9GiwtsFXQ8T4hp.Tg76
    }
}
    log {
        output file /home/caddy/caddy.manhtuong.net.log {
		    roll_size 1gb
		    roll_keep 5
		    roll_keep_for 720h
	    }
    }
}

Hoặc chỉ với thư mục admin sẽ như sau

caddy.manhtuong.net {
    basicauth /admin/* {
	    admin $2a$14$FvY2jKets1yRvEQGLKrXNeaRknud6y98oc9GiwtsFXQ8T4hp.Tg76
    }
}
    log {
        output file /home/caddy/caddy.manhtuong.net.log {
		    roll_size 1gb
		    roll_keep 5
		    roll_keep_for 720h
	    }
    }
}

tùy vào cấu hình của bạn hãy điều chỉnh nó theo ý mình nhé!

0 0 votes
Article Rating

You might like

Avatar

About the Author: Vô Ưu

Xin chào! Tôi là Vouu, người sáng lập blog này. Tôi là một người yêu thích. Tôi có một công việc ban ngày với tư cách là một chuyên viên bơm vá săm xe các loại, và trang web này là một trong những hoạt động yêu thích của tôi, đặc biệt là trong những lúc rảnh rỗi. Hy vọng bạn thích sử dụng trang web này, và nó sẽ mang lại cho bạn nhiều điều bổ ích. Phản hồi từ người đọc sẽ truyền cảm hứng cho tôi để tôi có thể viết được nhiều hơn nữa !. Bạn chỉ cần để lại nhận xét bên dưới nếu bạn thấy bài viết này hữu ích. Chúc bạn ngày mới tốt lành!
Subscribe
Notify of
guest
0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x