Cấu Hình Máy Chủ Web Caddy
ServBay tích hợp máy chủ web hiện đại Caddy, nổi bật với khả năng cấu hình đơn giản và chức năng tự động HTTPS. Bạn có thể dễ dàng tinh chỉnh các thiết lập toàn cục của Caddy qua giao diện đồ họa của ServBay.
Truy Cập Thiết Lập Caddy
- Mở ứng dụng ServBay.
- Trong thanh điều hướng bên trái, nhấp vào
Web Server
. - Chọn thẻ
Caddy
.
Bạn sẽ thấy giao diện cấu hình cơ bản của Caddy như trong hình sau:
Giải Thích Các Mục Cấu Hình Chính
Caddy có triết lý thiết kế đơn giản hóa cấu hình, vì vậy các thiết lập toàn cục tương đối ít—nhiều thiết lập khác sẽ được thực hiện khi định nghĩa trang web cụ thể bằng Caddyfile. Giao diện ServBay cung cấp những tuỳ chọn toàn cục cốt lõi sau:
- HTTP Port: Cổng mà Caddy lắng nghe giao thức HTTP. Giá trị mặc định là
80
. Caddy thường sẽ tự động chuyển hướng các yêu cầu HTTP sang HTTPS. - HTTPS Port: Cổng mà Caddy lắng nghe giao thức HTTPS. Giá trị mặc định là
443
. Caddy sẽ tự động quản lý các kết nối TLS trên cổng này. - Default Bind IP: Địa chỉ IP giao diện mạng mà Caddy lắng nghe mặc định. Nếu để trống, Caddy thường sẽ lắng nghe tất cả các giao diện mạng khả dụng (
0.0.0.0
hoặc::
). Bạn có thể chỉ định một địa chỉ IP cụ thể (như127.0.0.1
) để giới hạn truy cập. - Email: Địa chỉ email dùng cho giao thức ACME (Automatic Certificate Management Environment). 【CỰC KỲ QUAN TRỌNG】 Caddy sử dụng email này để đăng ký và xin chứng chỉ SSL/TLS từ tổ chức chứng thực (như Let's Encrypt), giúp tự động hóa HTTPS. Vui lòng đảm bảo nhập địa chỉ email hợp lệ để nhận thông báo liên quan tới chứng chỉ (ví dụ thông báo về gia hạn). Nếu bạn chỉ dùng
.servbay.local
hoặc các tên miền cục bộ khác cho môi trường phát triển và không dự định tự động lấy chứng chỉ cho domain công cộng, trường email này có thể không bắt buộc, nhưng vẫn nên điền vào như một thói quen tốt.
Các Tính Năng Cốt Lõi Của Caddy
Lưu ý rằng, nhiều tính năng mạnh mẽ của Caddy (ví dụ: reverse proxy, cân bằng tải, phục vụ tệp tin, tự động HTTPS...) chủ yếu được quản lý qua file cấu hình Caddyfile
. Khi bạn thêm hoặc chỉnh sửa một Website
trong ServBay và chọn dùng Caddy làm máy chủ, ServBay sẽ tự động sinh và quản lý các khối cấu hình Caddyfile tương ứng cho bạn.
ServBay tận dụng khả năng HTTPS tự động của Caddy:
- Đối với các domain công cộng, Caddy sẽ cố gắng sử dụng email bạn cung cấp để tự động đăng ký và gia hạn chứng chỉ Let's Encrypt qua giao thức ACME.
- Đối với các domain phát triển cục bộ (như đuôi
.servbay.local
mặc định hoặc TLD cục bộ tự tạo), Caddy sẽ tự động tạo và tin tưởng chứng chỉ được ký bởi CA cục bộ (ServBay User CA), mang lại trải nghiệm phát triển HTTPS mượt mà ngay trên máy bạn.
Lưu & Khôi Phục Mặc Định
- Reset: Nhấn nút này sẽ đưa các thiết lập toàn cục của Caddy quay về giá trị mặc định của ServBay.
- Save: Nhấn lưu để ghi nhớ các thay đổi bạn thực hiện với cấu hình Caddy. Sau khi lưu, nếu Caddy đang hoạt động, ServBay thường sẽ áp dụng thay đổi này tự động (có thể cần khởi động lại dịch vụ trong giây lát).
Lưu Ý Quan Trọng
- Tại đây bạn chỉ chỉnh sửa các thiết lập toàn cục của Caddy. Hầu hết các chỉ dẫn cụ thể cho từng website sẽ được cấu hình tại phần
Website
của ServBay, và ServBay sẽ chuyển chúng thành Caddyfile tương ứng. - Nếu dịch vụ Caddy chưa chạy (ví dụ giao diện hiển thị "Service Caddy is not enabled"), bạn vẫn có thể chỉnh sửa và lưu cấu hình. Các thay đổi sẽ có hiệu lực khi bạn khởi động Caddy lần sau. Bạn có thể bắt đầu dịch vụ này từ bảng điều khiển chính của ServBay hoặc trong menu
Packages
.
Tổng Kết
ServBay giúp việc cấu hình các thiết lập toàn cục cơ bản cho máy chủ web Caddy trở nên đơn giản và minh bạch. Bằng cách thiết lập đúng cổng và email ACME, bạn tận dụng tối đa sự dễ dùng cùng sức mạnh tự động hóa HTTPS tuyệt vời của Caddy, giúp việc triển khai và quản lý website cục bộ (và công cộng, nếu cần) trở nên nhẹ nhàng hơn bao giờ hết.