Nginx là một webserver rồi đỗi quen thuộc với người dùng hiện nay trên các VPS Linux. Ngoài sự nhỏ gọn, chiếm ít tài nguyên, xử lý các file tĩnh tuyệt nhanh, Nginx còn có 1 đặc điểm là hạn chế được các kiểu tấn công bề mặt (surface) hay còn gọi là tấn công lớp ngoài dựa vào các bug cố hữu của Apache như tấn công slowloris. Ngoài ra Nginx còn có cơ chế kiểm soát tối đa các kết nối đến bằng cách track từng connection và bóc từng lớp header.
Chính vì thế một giải pháp hữu hiệu cho các hệ thống website hiện nay là xây dựng Nginx như một Proxy đứng trước Apache để nâng cao tính bảo mật mà không làm thay đổi hoạt động của webserver. Nginx Proxy này sẽ làm nhiệm vụ nhận connection, phân tích và tiền xử lý chúng, sau đó chuyển cho Apache thực thi và nhận lại kết quả, trả về cho người dùng. Với các file tĩnh như html, image hay file media, Nginx sẽ xử lý trực tiếp mà không cần thông qua Apache như các file php nữa. Điều đó làm cho tốc độ xử lý tăng lên đáng kể và giảm tải cho Apache.
Bài viết này sẽ hướng dẫn cách setup Nginx Proxy giảm tải cho hệ thống và giảm thiểu tấn công lớp ngoài trên các VPS Linux có cài đặt Direct Admin. Để làm được việc này, Direct Admin cần nâng cấp lên phiên bản Custombuild 2.0. Sau đó các lệnh thực hiện như sau:
cd /usr/local/directadmin/custombuild ./build update ./build update_da ./build set webserver nginx_apache ./build nginx_apache ./build rewrite_confs
Trước đây, chúng ta cần setup thêm mod_rpaf để foward các ip thực của Client từ Nginx vào Apache nhưng từ phiên phản mới của Direct Admin 1.45.4, tất cả các bước chỉ cần như trên là đủ
Khách hàng thuê vps ở 1Hosting sẽ mặc định được setup Direct Admin ở chế độ này để tăng tốc xử lý và giảm thiểu những nguy cơ tấn công trên môi trường Internet. Chúng tôi cam kết đem lại những dịch vụ tốt và giá trị nhất đến mọi khách hàng của chúng tôi!
—————————————————————
MỌI THÔNG TIN CHI TIẾT VUI LÒNG LIÊN HỆ
CÔNG TY CỔ PHẦN GIẢI PHÁP DỮ LIỆU TRỰC TUYẾN ANZ
Địa chỉ: Biệt thự 11 ngõ 233 đường Xuân Thủy, quận Cầu Giấy, Hà Nội
Email: info@1hosting.com.vn
Hotline: 0915 54 99 22