Tệp cấu hình máy chủ kiểm soát cách máy chủ web (Apache, Nginx) xử lý yêu cầu. .htaccess (Apache) và nginx.conf (Nginx) cho phép bạn đặt chuyển hướng, header bảo mật, bộ nhớ đệm, nén và hơn thế nữa.
Apache vs Nginx
Apache sử dụng tệp .htaccess trong thư mục trang web cho cấu hình theo thư mục. Nginx sử dụng tệp nginx.conf tập trung với khối máy chủ. Apache linh hoạt hơn nhưng chậm hơn; Nginx nhanh hơn nhưng yêu cầu tải lại máy chủ cho thay đổi cấu hình.
Nhiệm vụ cấu hình phổ biến
Chuyển hướng HTTPS: Buộc kết nối an toàn. Chuyển hướng WWW: Chuẩn hóa định dạng tên miền. CORS: Cho phép yêu cầu API cross-origin. Bộ nhớ đệm: Tăng tốc lượt truy cập lặp lại. Gzip: Giảm kích thước tệp. Chặn IP: Ngăn truy cập không mong muốn.
Thực hành tốt nhất
Luôn sao lưu cấu hình trước khi thay đổi. Thử nghiệm trong staging trước. Sử dụng HTTPS ở mọi nơi. Bật Gzip cho tệp văn bản. Đặt thời gian bộ nhớ đệm phù hợp (1 tuần cho hình ảnh, 1 ngày cho CSS/JS). Chỉ chặn IP khi cần thiết - sử dụng giới hạn tốc độ khi có thể.