Bùi Tấn Lực
- 446
- 04/11/2024
Apache là gì? Đó là một loại máy chủ Web Server dùng để phục vụ các trang web và ứng dụng web, hỗ trợ các ngôn ngữ lập trình PHP, Python, Ruby, chi tiết như nào hãy cùng chúng tôi phân tích:
Apache là gì? Cách thức hoạt động của Apache
Mục Lục [Ẩn]
Apache là gì?
Apache (Apache HTTP Server) là một loại máy chủ Web Server dùng để phục vụ các trang web và ứng dụng web, hỗ trợ các ngôn ngữ lập trình PHP, Python, Ruby,.... Apache có thể chạy trên các hệ điều hành Linux, Windows, MacOS, Unix,…
Xem thêm bài viết Web Server là gì?
Các phiên bản của Apache
Apache 1.0: Ra đời vào năm 1995 và là phiên bản đầu tiên.
Apache 1.2: Ra mắt vào tháng 3 năm 1996.
Apache 1.3: Ra mắt vào tháng 6 năm 1998 được sử dụng phổ biến nhất của Apache trong nhiều năm.
Apache 2.0: Xuất hiện vào tháng 4 năm 2002, có một số cải tiến quan trọng và hỗ trợ nhiều tính năng mới.
Apache 2.2: Ra đời vào tháng 12 năm 2005 và cung cấp nhiều cải tiến về hiệu suất và tính năng.
Apache 2.4: Phát hành vào tháng 2 năm 2012 với nhiều cải tiến về hiệu suất, bảo mật và tính linh hoạt trong cấu hình.
Phiên bản hiện tại: Apache HTTP Server 2.4.57, xuất hiện vào ngày 06/04/2023.
Phiên bản hỗ trợ: Apache HTTP Server 2.4.56, ra đời vào ngày 27/01/2023.
Cách thức hoạt động của Apache
Mặc dù Apache là một loại máy chủ Web Server nhưng nó không phải là một server vật lý mà là một phần mềm chạy trên server đó, giúp máy chủ và trình duyệt kết nối với nhau như chuyển file qua lại thông qua giao thức HTTP.
Nhận yêu cầu: Yêu cầu từ máy khách sẽ được Apache tiếp nhận bằng giao thức HTTP thông qua cổng mạng.
Xử lý yêu cầu: Apache này sẽ tiếp xử lý yêu cầu được gửi và trả kết quả về cho máy khách thông qua giao thức HTTP. Kết quả trả về có đính kèm mã trạng thái HTTP, đó có thể là 200, 404,... Kết quả trả về có thể là các tệp HTML, CSS, JavaScript, hình ảnh và các tệp khác
Ưu điểm và Nhược điểm của Apache
Ưu điểm của Apache
Mã nguồn mở miễn phí và có thể tùy chỉnh theo nhu cầu.
Được sử dụng rộng rãi trong nhiều năm nay.
Chạy trên được nhiều hệ điều hành như Linux, Windows, macOS,...
Cung cấp nhiều tùy chọn bảo mật, có một cộng động hỗ trợ vá lỗi.
Chạy được nhiều ngôn ngữ như PHP, Python, Ruby,...
Nhược điểm của Apache
Cần có kiến thức chuyên sâu nếu muốn chỉnh máy chủ Apache.
Trong trường hợp xử lý nhiều yêu cầu sẽ gây quá tải CPU.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Apache là gì?
- 0 Bình luận

Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *