Nhiều quản trị viên website thường xuyên gặp tình trạng bị truy cập trái phép, spam bot hoặc tấn công DDoS từ các địa chỉ IP cụ thể. Một giải pháp nhanh chóng và hiệu quả để xử lý vấn đề này là chặn IP trực tiếp trong file .htaccess, giúp tăng cường bảo mật mà không cần can thiệp sâu vào cấu hình hệ thống. Bài viết này sẽ hướng dẫn bạn chi tiết cách chặn IP bằng file .htaccess, áp dụng cho các server Apache, OpenLiteSpeed và LiteSpeed Web Server.
Những điểm chính
- Hiểu rõ các trường hợp cần chặn IP bằng .htaccess để chủ động bảo vệ website khỏi tấn công, quá tải và spam.
- Nắm vững các điều kiện cần thiết để đảm bảo việc cấu hình chặn IP bằng .htaccess của bạn sẽ hoạt động thành công.
- Nhận hướng dẫn chi tiết từng bước để có thể tự tay cấu hình chặn một IP, chặn cả dải IP hoặc chỉ cho phép IP nhất định truy cập.
- Khám phá giải pháp hosting chất lượng tại Vietnix như một phương án bổ sung để tối ưu toàn diện về bảo mật và tốc độ cho website.
- Giải đáp các thắc mắc phổ biến giúp bạn xử lý sự cố khi chặn nhầm IP và hiểu rõ giới hạn của phương pháp này trên các server khác nhau.

Khi nào nên chặn IP bằng file .htaccess?
File .htaccess là file cấu hình dành cho máy chủ web Apache và các máy chủ tương thích như LiteSpeed hoặc OpenLiteSpeed. File này cho phép bạn thiết lập các quy tắc quan trọng như bảo mật, điều hướng (redirect), rewrite URL hoặc chặn truy cập mà không cần can thiệp trực tiếp vào cấu hình chính của server.
Bạn nên sử dụng .htaccess để chặn địa chỉ IP trong các trường hợp sau:
- Khi phát hiện website bị truy cập liên tục từ các IP gây quá tải hoặc có dấu hiệu nghi ngờ tấn công (Brute Force, DDoS).
- Khi muốn giới hạn phạm vi truy cập, chẳng hạn chỉ cho phép IP nội bộ.
- Cần ngăn chặn người dùng hoặc bot thực hiện hành vi spam.

Điều kiện để chặn IP bằng file .htaccess
Trước khi bắt đầu cấu hình chặn IP qua .htaccess, bạn cần đảm bảo các điều kiện sau:
- Website phải đang chạy trên máy chủ web Apache hoặc các máy chủ tương thích như LiteSpeed hay OpenLiteSpeed.
- Bạn cần có quyền truy cập FTP/SFTP hoặc File Manager (trong cPanel/DirectAdmin,…) để chỉnh sửa file .htaccess.
- Phải đảm bảo lệnh AllowOverride All đã được bật trong cấu hình Apache chính, nếu không, các quy tắc trong .htaccess sẽ không có hiệu lực.
Các bước thực hiện chặn IP bằng file .htaccess
Bước 1: Truy cập file .htaccess
Bạn đăng nhập vào File Manager trong cPanel, DirectAdmin,… hoặc dùng FTP/SFTP để truy cập server.
Sau đó, bạn vào thư mục gốc của website (thông thường là public_html hoặc htdocs).

Bạn tìm file .htaccess. Nếu chưa có, bạn có thể tạo mới file này bằng Notepad hoặc công cụ quản lý file của hosting. Mục đích là xác định vị trí file để thêm các quy tắc chặn hoặc cho phép IP.

Bước 2: Thêm quy tắc chặn IP cụ thể
Bạn mở file .htaccess và thêm đoạn cấu hình sau vào đầu file để chặn một hoặc nhiều IP cụ thể:
# Chặn IP cụ thể
Order Allow,Deny
Allow from all
Deny from 118.69.63.53
Giải thích:
Deny from <IP>: Dùng để chặn địa chỉ IP cụ thể. Bạn có thể thêm nhiều dòng để chặn nhiều IP.Allow from all: Cho phép tất cả các IP khác truy cập bình thường.Order Allow,Deny: Quy tắc ưu tiên cho phép trước, sau đó mới xét đến quy tắc chặn.
Bước 3: Chặn nguyên dải IP (nếu cần)
Nếu cần chặn nguyên một dải IP để ngăn chặn tấn công từ cùng một nguồn mạng, bạn có thể dùng cú pháp:
Deny from 203.113.Hoặc dạng CIDR:
Deny from 203.113.0.0/16
Ví dụ: Cấu hình Deny from 203.113.0.0/16 sẽ chặn toàn bộ dải IP từ 203.113.0.0 đến 203.113.255.255 truy cập vào website.
Bước 4: Cho phép IP truy cập (Allow from)
Trong trường hợp bạn muốn bảo mật tối đa và chỉ cho phép một số IP cụ thể truy cập, còn lại sẽ bị chặn hoàn toàn thì bạn có thể cấu hình như sau:
# Chỉ cho phép một số IP truy cập website
Order Deny,Allow
Deny from all
Allow from 118.69.63.53
Giải thích:
Deny from all: Chặn toàn bộ IP mặc định.Allow from <IP>: Chỉ cho phép các IP cụ thể được liệt kê truy cập.Order Deny,Allow: Ưu tiên chặn trước (Deny), sau đó mới xét đến quy tắc cho phép (Allow).
Bước 5: Lưu file và kiểm tra kết quả
Bạn lưu lại file .htaccess sau khi chỉnh sửa. Sau đó, bạn ở trình duyệt và truy cập website từ IP bị chặn hoặc được phép.
Nếu cấu hình đúng:
- IP bị chặn sẽ nhận thông báo 403 Forbidden.
- IP được phép sẽ truy cập bình thường.


Tối ưu bảo mật và tốc độ website với hosting Vietnix
Việc bảo vệ website bằng .htaccess là bước quan trọng, nhưng để đảm bảo hiệu suất và bảo mật toàn diện, bạn cần một nền tảng hosting chất lượng.
Nếu bạn đang tìm kiếm dịch vụ hosting tốc độ cao để vận hành website mượt mà, Vietnix chính là lựa chọn lý tưởng. Vietnix cung cấp các gói hosting cho WordPress với hạ tầng mạnh mẽ, tốc độ vượt trội và tính ổn định cao. Sử dụng hosting tại Vietnix, bạn không chỉ được tận hưởng hiệu suất tối ưu mà còn được hỗ trợ kỹ thuật 24/7 để giải quyết mọi vấn đề bảo mật và cấu hình server. Hãy nâng cấp website của bạn ngay hôm nay bằng cách mua Hosting tại Vietnix.
Câu hỏi thường gặp
Nếu tôi lỡ tay chặn nhầm IP của mình thì phải làm sao để gỡ chặn?
Bạn cần truy cập vào hosting để sửa trực tiếp file .htaccess vì không thể vào website bằng trình duyệt được nữa.
Có hai cách phổ biến:
– Dùng File Manager: Đăng nhập vào trang quản trị hosting (cPanel, DirectAdmin…), vào mục File Manager, tìm và sửa file .htaccess.
– Dùng FTP: Sử dụng một phần mềm FTP (như FileZilla) để kết nối vào server và sửa file.
Sau khi mở file, bạn chỉ cần tìm và xóa dòng lệnh có chứa địa chỉ IP của bạn, rồi lưu lại là xong.
Tại sao phương pháp chặn IP bằng .htaccess không hoạt động trên server Nginx?
Đơn giản vì .htaccess là file cấu hình dành riêng cho web server Apache. Nginx là một web server khác, có hệ thống và cú pháp cấu hình riêng nên sẽ không đọc và không xử lý file .htaccess. Để chặn IP trên Nginx, bạn phải sửa trực tiếp trong file cấu hình của Nginx (ví dụ nginx.conf) và dùng lệnh deny <IP cần chặn;>.
Việc chặn IP bằng file .htaccess là một phương pháp bảo mật đơn giản nhưng rất hiệu quả để kiểm soát lưu lượng truy cập và ngăn chặn các mối đe dọa cơ bản. Hãy thường xuyên theo dõi log truy cập để xác định các IP đáng ngờ và áp dụng các quy tắc Deny from kịp thời. Việc làm chủ .htaccess sẽ giúp bạn bảo vệ website một cách chủ động hơn.
















