Bài giảng Lý thuyết quản trị mạng - Chương 5: Web server bao gồm các nội dung: Khái niệm web server, giao thức HTTP, nguyên tắc hoạt động của web server, khái niệm đa hosting. Mời các bạn cùng tham khảo nội dung chi tiết.
ĐẠI HỌC SÀI GÒN CHƯƠNG 5: WEB SERVER GV: LƯƠNG MINH HUẤN NỘI DUNG Khái niệm web server Giao thức HTTP Nguyên tắc hoạt động web server Khái niệm đa hosting I Khái niệm web server Web Server máy chủ có dung lượng lớn, tốc độ cao, d để lưu trữ thông tin ngân hàng liệu, chứa nh website thiết kế với thông tin liên quan k (các mã Script, chương trình, file Multimedia) Web Server có khả gửi đến máy khách trang hông qua môi trường Internet (hoặc Intranet) qua giao thức H - giao thức thiết kế để gửi file đến trình duyệt Web ( Browser), giao thức khác I Khái niệm web server Tất Web Server có địa IP (IP Address) có Domain Name Web Server Software cò hể tích hợp với CSDL (Database), hay điều khiển việc nối vào CSDL để truy cập kết xuất thông tin từ C ên trang Web truyền tải chúng đến người dùng Server phải hoạt động liên tục 24/24 giờ, ngày tuần ngày năm, để phục vụ cho việc cung cấp thông tin trực tu Vị trí đặt server đóng vai trò quan trọng chất lượng tố ưu chuyển thông tin từ server máy tính truy cập II Giao thức HTTP HTTP giao thức cho phép Web Browser Web Se giao tiếp với HTTP bắt đầu giao thức đơn giống với giao thức chuẩn khác Internet, thôn điều khiển truyền dạng văn thô thông qua kết TCP Do đó, kết nối HTTP thay cách dùng telnet chuẩn II Giao thức HTTP Giao thức đơn giản yêu-cầu/đáp-ứng (request/response) nà phát triển nhanh chóng định nghĩa lại thành giao phức tạp (phiên HTTP/1.1) Một thay ớn HTTP/1.1 hỗ trợ kết nối lâu dài (persis connection) II Giao thức HTTP Trong HTTP/1.0, kết nối phải thiết lập đến Server đối tượng mà Browser muốn download Nhiều trang We nhiều hình ảnh, ngồi việc tải trang HTML bản, Brow phải lấy số lượng hình ảnh Nhiều chúng thư nhỏ đơn để trang trí cho phần lại t HTML III Nguyên tắc hoạt động web server Web Server nhận yêu cầu từ Web Browser, ánh xạ đường URL dụ: http://www.hcmuns.edu.vn/index.html) thành tập tin máy Web Server Máy chủ sau nạp tập tin từ đĩa gởi tập tin mạng đến Web Browser người dùng Web Browser Server sử dụng giao thức HTTP trình trao đổi liệu III Nguyên tắc hoạt động web server Trên sở phục vụ trang Web tĩnh đơn giản này, ngày chúng phát triển với nhiều thông tin phức tạp chu Web Server Web Browser, quan trọng nhấ ẽ nội dung động (dynamic content) III.1 Cơ chế nhận kết nối ới phiên đầu tiên, Web Server hoạt động theo mơ hình sau Tiếp nhận u cầu từ Web Browser Trích nội dung từ đĩa Chạy chương trình CGI Truyền liệu ngược lại cho Client III.1 Cơ chế nhận kết nối Tuy nhiên, cách hoạt động mơ hình khơng hồn tồn tương thích lẫn Ví dụ, Web Server đơn giản phả theo luật logic sau: • Chấp nhận kết nối • Sinh nội dung tĩnh động cho Browser • Đóng kết nối • Chấp nhận kết nối • Lập lại trình III.1 Cơ chế nhận kết nối Điều chạy tốt WebSites đơn giản, Server bắt đầu gặp phải vấn đề có nhiều người truy cập có nhiều trang Web động phải tốn thời gian để tính to cho kết Ví dụ: Nếu chương trình CGI tốn 30 giây để sinh nội du rong thời gian Web Server không phục vụ tr khác III.1 Cơ chế nhận kết nối Do vậy, mô hình hoạt động được, phải thiết kế lại để phục vụ nhiều người Web Server có xu hướng tận dụng ưu điểm phương p khác để giải vấn đề là: đa tiểu trình (m threading) đa tiến trình (multi-processing) h multi-processing multi-threading III.2 Web Client Là chương trình duyệt Web phía người dùng, Internet Explorer, Netscape Communicator , để hiển thị nh hông tin trang Web cho người dùng Web Client gửi yêu đến Web Server Sau đó, đợi Web Server xử lý trả kết Web Client hiển thị cho người dùng Tất yêu cầu đ xử lý Web Server III.3 Web động Một nội dung động (thường gọi tắt Web động) b trang Web tạo để đáp ứng liệu nhập vào c người dùng trực tiếp hay gián tiếp III.3 Web động Cách cổ điển dùng phổ biến cho việc tạo nội dung động sử dụng Common Gateway Interface (CGI) Cụ hể CGI định nghĩa cách thức Web Server chạy chương rình cục bộ, sau nhận kết trả cho Web Browser c người dùng gửi yêu cầu III.3 Web động Web Browser thực nội dung thông tin đ CGI giao thức mở rộng Web Ser Hình vẽ sau minh hoạ Web Browser yêu cầu trang động phát sinh từ chương trình CGI Nguyên tắc hoạt động web server Modem Internet IP Web server DNS server IP : 123.30.108.39 IV Khái niệm đa hosting V Cấu hình web server CentOS Cấu hình DNS server Cài đặt Apache Cấu hình Apache I Cấu hình web server windows server 201 Cấu hình DNS Cài đặt IIS Cấu hình IIS ... giải vấn đề là: đa tiểu trình (m threading) đa tiến trình (multi-processing) h multi-processing multi-threading III.2 Web Client Là chương trình duyệt Web phía người dùng, Internet Explorer, Netscape... TCP Do đó, kết nối HTTP thay cách dùng telnet chuẩn II Giao thức HTTP Giao thức đơn giản yêu-cầu/đáp-ứng (request/response) nà phát triển nhanh chóng định nghĩa lại thành giao phức tạp (phiên... liên quan k (các mã Script, chương trình, file Multimedia) Web Server có khả gửi đến máy khách trang hông qua môi trường Internet (hoặc Intranet) qua giao thức H - giao thức thiết kế để gửi file