Hướng dẫn cài đặt Nhân Hòa WAF trên Apache Amalinux/CentOS
Hỗ trợ các phiên bản OS:
- CentOS 7
- AlmaLinux 9
1. Cài đặt nhanh
Backup lại config Apache nếu đã cài đặt trước đó.
Chạy lệnh bên dưới để cài đặt tự động:
Nếu sử dụng cho tất cả domain trong VPS:
curl -sSL https://bwaf.nhanhoa.com/script/install-apache-rehlamalinuxcentos.sh | bash
Nếu chỉ sử dụng 1 số domain có chọn lọc trong VPS:
curl -sSL https://bwaf.nhanhoa.com/script/install-apache-rehlamalinuxcentosoption.sh | bash
Sau khi chạy xong script và hiển thị completed thì có thể tiến hành add domain vào WAF.
2. Add domain cần bảo vệ
Truy cập: https://bwaf.nhanhoa.com và đăng nhập bằng tài khoản được cấp.

Add domain cần bảo vệ:

Bật trạng thái Online để domain được bảo vệ.

Khi trạng thái hiển thị Online nghĩa là website đã kết nối thành công tới WAF.

3. Cấu hình VirtualHost Apache (Đối với chạy script sử dụng all domain thì bỏ qua bước này)
Thông thường file cấu hình Apache sẽ nằm trong:
/etc/httpd/conf.d/
Mở file cấu hình domain:
vi /etc/httpd/conf.d/wafapache.cloud365.vn.conf
Trong đó wafapache.cloud365.vn thay bằng domain của bạn.
Thêm dòng BotguardCheck on vào VirtualHost, config mẫu:config mẫu
/var/www/wafapache.cloud365.vn/public_html : Thay thế bằng đường dẫn web của bạn.wafapache.cloud365.vn : Đổi thành tên website4. Cấu hình thư mục chứa web (trong trường hợp chưa có)
mkdir -p /var/www/wafapache.cloud365.vn/public_htmlmkdir -p /var/www/wafapache.cloud365.vn/logschown -R apache:apache /var/www/wafapache.cloud365.vnfind /var/www/wafapache.cloud365.vn -type d -exec chmod 755 {} \;find /var/www/wafapache.cloud365.vn -type f -exec chmod 644 {} \;Khởi động lại Apache:
systemctl restart httpd

5. Test kết nối WAF
Truy cập: https://bwaf.nhanhoa.com → Setting

Tại mục Core Rule chọn Deny access để test.

Sau khi bật Deny Access, truy cập website sẽ trả về lỗi 403.

Sau khi test thành công có thể cấu hình thêm các rule bảo mật khác trong mục Setting theo nhu cầu sử dụng.
Hướng dẫn cấu hình website settings trên Nhân Hòa WAF

