Chuyển tới nội dung chính
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:

  1. Đả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.
  2. Bấm Chỉnh sửa VirtualHost và chọn tên miền muốn cấu hình.
  3. Trong trình soạn thảo, thêm header HSTS chỉ trong phần HTTPS.
  4. Dùng đúng cú pháp tuỳ theo web server của bạn (Nginx, Apache, OpenLiteSpeed, v.v.).
  5. 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:

  1. Mở tệp cấu hình vhost Caddy của tên miền:
/etc/hitechcloud/caddy/domains/DOMAIN_NAME.TLD.conf
  1. Thêm header HSTS sau ngay trước dòng tls {:
# HSTS
header {
Strict-Transport-Security "max-age=2592000; includeSubDomains; preload"
}
  1. 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ủ:

  1. 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
  1. 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"
}
  1. 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?