Một máy chủ Web là một chương trình xử lý các yêu cầu HTTP đến bằng cách lấy các tài liệu được yêu cầu và trả lại nó cho khách hàng. Để đưa ra một ví dụ cụ thể, hãy cho chúng tôi một thời gian ngắn xem xét orgaization chung của cácMáy chủ Apache, đó là các máy chủ web chiếm ưu thế trên nền tảng UNIX Tổ chức chung của các máy chủ Apache Web được thể hiện trong hình 11-15. Các máy chủ bao gồm một số mô-đun được điều khiển bởi một mô-đun cốt lõi đơn.Các mô-đun cốt lõi chấp nhận đến yêu cầu HTT, nó sau đó đi vào các mô-đun khác trong pipelined thời trang.Nói cách khác, các mô-đun cốt lõi xác định dòng chảy của điều khiển để xử lý một yêu cầu.Cho mỗi yêu cầu đến, các mô-đun cốt lõi phân bổ một hồ sơ yêu cầu với các lĩnh vực Addontham khảo tài liệu chứa trong các yêu cầu HTTP, các tiêu đề HTTP yêu cầu liên quan,Phản ứng tiêu đề HTTP, và như vậy. Mỗi mô-đun hoạt động trên các bản ghi bằng cách đọc và motifying trường phù hợp. Cuối cùng, khi tất cả các mô-đun đã không chia sẻ của họ trong chế biếnyêu cầu, cuối cùng trở lại các tài liệu được yêu cầu cho khách hàng. Nút đó, về nguyên tắc,mỗi yêu cầu có thể làm theo pipline của riêng mình.Máy chủ Apache cấu hình cao; rất nhiều các mô-đun có thể được bao gồm hỗ trợ xử lý một yêu cầu HTTP đến. Để hỗ trợ cho tính linh hoạt này, phương pháp fol lowing làthực hiện. Mỗi mô-đun là cần thiết để cung cấp một hoặc nhiều trình xử lý có thể được kích hoạt bởi các mô-đun cốt lõi. Xử lý tất cả như nhau trong ý nghĩa rằng họ có một con trỏ đến một hồ sơ yêu cầu như là duy nhất của họ tham số đầu vào. Chúng cũng là giống nhau trong ý nghĩa rằng họ có thể đọc và chỉnh sửa các lĩnh vực trong mộtHồ sơ yêu cầu.Để gọi các xử lý thích hợp vào đúng thời điểm, xử lý các yêu cầu HTTP là bị hỏngxuống thành nhiều giai đoạn. Một mô-đun có thể đăng ký một handler cho một giai đoạn cụ thể. Bất cứ khi nào một giai đoạnđược đạt tới, lõi module kiểm tra xử lý đó đã được đăng ký cho giai đoạn đó và invokes một trong số họ như chúng tôi thảo luận một thời gian ngắn. Các giai đoạn được trình bày dưới đây:1. Tham khảo tài liệu để một tên tập tin địa phương giải quyết vụ án.2. Xác thực máy khách3. Kiểm soát truy cập của khách hàng.4. yêu cầu kiểm soát ascess5. MIME type xác định các phản ứng.6. tổng hợp pha xử lý thức ăn thừa.7. truyền dẫn của các phản ứng.8. dữ liệu về xử lý yêu cầu đăng nhậpCác tổ chức chung của các máy chủ Apache Web
đang được dịch, vui lòng đợi..
