Page 199 - Hướng Dẫn Cách Phòng Thủ Và Khắc Phục Sự Cố Máy Tính
P. 199
các yêu cầu đó vào bên trong để Apache httpd xử lí -9-.
Trong trường hỢp này chọn MPM worker. MPM worker sử
dụng thread để phục vụ các request, do đó nó có khả năng
phục vụ một lượng lớn các request nhưng lại tốh rất ít tài
nguyên so vói các process-based MPM khác như prefork.
Đồng thời MPM worker vẫn khai thác đặc tính ổn định
của cá process-based MPM bằng cách tạo ra nhiều process
đê trước, mỗi process có nhiều thread để sẵn sàng phục vụ
Client -10-.
Biên dịch và cài đặt Apache httpd
Như chúng ta đều biết, có hai cách biên dịch các
module trong Apache httpd. Cách thứ nhất, gọi là phương
pháp động, là biên dịch các module thành các thư viện liên
kết chia sẻ (tương tự như các thư viện DLL trên Windows).
Với cách này, các module sẽ được biên dịch thành các ílle
•SO, và sẽ được tải lên khi Apache httpd khởi động nếu cần
(tùy theo các câu lệnh LoadModule trong file cấu hình
conf/httpd.conf). Cách biên dịch thứ hai, gọi là phương
pháp tĩnh, là gom tất cả module nhét vào trong fí.le
bin/httpd luôn (link statically). Khi khỏi động và trong quá
trình chạy, Apache httpd không cần phải tải thêm module
nào nữa. Phương pháp tĩnh được xem là lựa chọn tốt hơn
hết. Chọn phương pháp tĩnh, chúng ta không cần dùng
đến module mod_so (module cần thiết để tải các íile .so
trong phương pháp động). Hơn nữa, theo kh\iyến cáo của
Apache, sử dụng phương pháp tĩnh sẽ giúp tăng 5% về
mặt períormance so vối phương pháp động.
Chúng ta tải Apache httpd 2.X ở http://httpd.apache.org/
download.cgi và tải mod_security tại http://www.modsecurity.org
sử dụng các lệnh sau:
CODE
localhost$ wget
http://www.tux.Org/pub/net/apache/dist/httpd/httpd-2.0.54.tar.gz
200