Sử dụng Caddy để bảo vệ dịch vụ riêng tư

tsudev· 24/10/2026

Giới thiệu về Caddy

Caddy là một máy chủ web nhẹ và linh hoạt, cho phép bạn dễ dàng cấu hình và quản lý các dịch vụ web của mình. Một trong những tính năng thú vị của Caddy là khả năng bảo vệ dịch vụ riêng tư bằng cách chỉ cho phép chia sẻ link của dịch vụ đó.

Cấu hình Caddy

Để sử dụng Caddy để bảo vệ dịch vụ riêng tư, bạn cần cấu hình nó để chỉ cho phép truy cập vào dịch vụ đó thông qua một liên kết cụ thể. Điều này có thể được thực hiện bằng cách sử dụng tính năng "forward auth" của Caddy.

Ví dụ, giả sử bạn có một dịch vụ riêng tư được lưu trữ trên máy chủ của mình và bạn muốn chỉ cho phép chia sẻ link của dịch vụ đó với một số người dùng cụ thể. Bạn có thể cấu hình Caddy như sau:

markdown
:80 {
    reverse_proxy /private-service localhost:8080 {
        header_up X-Forwarded-Proto {scheme}
        header_up X-Forwarded-For {remote}
    }
    forward_auth localhost:9090 {
        auth_url /_auth
        auth_token /_token
    }
}

Trong ví dụ trên, Caddy sẽ chuyển tiếp tất cả các yêu cầu đến /private-service trên máy chủ của bạn đến dịch vụ riêng tư được lưu trữ trên cổng 8080. Đồng thời, Caddy sẽ yêu cầu người dùng xác thực thông qua dịch vụ xác thực được lưu trữ trên cổng 9090 trước khi cho phép truy cập vào dịch vụ riêng tư.

Sử dụng liên kết chia sẻ

Sau khi cấu hình Caddy, bạn có thể tạo một liên kết chia sẻ để chia sẻ dịch vụ riêng tư của mình với người dùng khác. Liên kết này sẽ bao gồm một mã xác thực đặc biệt để cho phép người dùng truy cập vào dịch vụ riêng tư mà không cần phải xác thực lại.

Ví dụ, bạn có thể tạo một liên kết chia sẻ như sau:

markdown
https://example.com/private-service?auth_token=abc123

Trong ví dụ trên, liên kết chia sẻ sẽ bao gồm một mã xác thực abc123 để cho phép người dùng truy cập vào dịch vụ riêng tư mà không cần phải xác thực lại.

Kết luận

Sử dụng Caddy để bảo vệ dịch vụ riêng tư là một cách tiếp cận hiệu quả để bảo vệ dữ liệu quan trọng của bạn. Bằng cách cấu hình Caddy để chỉ cho phép chia sẻ link của dịch vụ riêng tư, bạn có thể đảm bảo rằng chỉ những người dùng được ủy quyền mới có thể truy cập vào dịch vụ đó. Để tìm hiểu thêm về cách sử dụng Caddy, bạn có thể tham khảo thêm tại https://dataswamp.org/~solene/2026-10-21-caddy-forward-auth-public-share-links.html.