Version: 4.1
Cách bật HSTS cho một tên miền trong HiTechCloud
HSTS (HTTP Strict Transport Security) có thể được bật toàn cục cho mọi tên miền hoặc riêng cho từng tên miền trong HiTechCloud.
Bật HSTS cho một tên miền cụ thể
Với người dùng cuối
Nếu bạn là người dùng HiTechCloud:
- Đảm bảo bạn có quyền dùng tính năng edit_vhost. Nếu được bật, bạn sẽ thấy Chỉnh sửa VirtualHost trong mục Tên miền.
- Bấm Chỉnh sửa VirtualHost và chọn tên miền muốn cấu hình.
- Trong trình soạn thảo, thêm header HSTS chỉ trong phần HTTPS.
- Dùng đúng cú pháp tuỳ theo web server của bạn (Nginx, Apache, OpenLiteSpeed, v.v.).
- Lưu thay đổi.
Ví dụ cấu hình:
OpenLiteSpeed
Thêm dòng này vào phần Rewrite/Headers của listener HTTPS:
Header always set Strict-Transport-Security "max-age=2592000; includeSubDomains; preload"
Apache
Thêm đoạn sau vào bên trong khối:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=2592000; includeSubDomains; preload"
</IfModule>
Nginx
Thêm dòng này vào bên trong khối server:
add_header Strict-Transport-Security "max-age=2592000; includeSubDomains; preload" always;
Với quản trị viên
Nếu bạn có quyền HiTechAdmin hoặc SSH root:
- Mở tệp cấu hình vhost Caddy của tên miền:
/etc/hitechcloud/caddy/domains/DOMAIN_NAME.TLD.conf
- Thêm header HSTS sau ngay trước dòng
tls {:
# HSTS
header {
Strict-Transport-Security "max-age=2592000; includeSubDomains; preload"
}
- Lưu tệp và nạp lại Caddy.
Bật HSTS cho mọi tên miền
Để tự động áp dụng HSTS cho mọi tên miền trên máy chủ:
- Sửa các mẫu tên miền mặc định:
/etc/hitechcloud/caddy/templates/domain.conf_with_modsec
/etc/hitechcloud/caddy/templates/domain.conf
- Thêm header HSTS ngay trước dòng
tls {trong mỗi mẫu:
# HSTS
header {
Strict-Transport-Security "max-age=2592000; includeSubDomains; preload"
}
- Lưu các mẫu. Mọi tên miền mới tạo sau đó sẽ kế thừa cấu hình HSTS này.
Trang này có hữu ích không?