1. Web server là gì?
Máy chủ web (tiếng Anh: Web server) là từ được dùng để chỉ phần mềm máy chủ, hoặc phần cứng dành riêng để chạy các phần mềm hoặc trang web trên máy chủ, để từ đó có thể cung cấp các dịch vụ World Wide Web. Một máy chủ web xử lí các yêu cầu (request) từ các client (trong mô hình server – client) thông qua giao thức HTTP và một số giao thức liên quan khác
2. Cách thức hoạt động của Web server
Chức năng cơ bản nhất của máy chủ web là lưu trữ, xử lí và phân phối nội dung các trang web đến khách hàng; cụ thể ở đây là máy tính người dùng, hay còn gọi là client trong mô hình server-client.
Giao tiếp giữa của máy tính người dùng và máy chủ thực hiện thông qua giao thức HTTP. Nội dung phân phối chính từ máy chủ web là các nội dung định dạng HTML, bao gồm hình ảnh, style sheets, các đoạn mã script hỗ trợ các nội dung văn bản thô. Web server sẽ gồm có ba thành phần chính: Web server; Trình duyệt web và Giao thức HTTP
Bước 1: Người dùng truy cập – gửi yêu cầu
Người dùng sẽ truy cập một website bất kỳ thông qua một trình duyêt web được cài trên máy tính hoặc thiết bị di động.
Ví dụ người dùng truy cập webite https://www.pavietnam.vn/ trên trình duyệt web
Bước 2: Trình duyệt web gửi yêu cầu tới Web server để xử lý
Trình duyệt web sẽ nhận yêu cầu và chuyển đổi từ địa chỉ tên miền sang địa chỉ IP kèm theo tên miền đó. Việc truy xuất thông tin IP này sẽ thông qua các máy chủ DNS. Sau đó trình duyệt sẽ thông qua giao thức HTTP gửi yêu cầu đến Web server báo là có một người dùng đang cần truy xuất thông tin tại địa chỉ này, yêu cầu máy chủ sẽ trả về kết quả cho người dùng.
Bước 3: Máy chủ web kiểm tra, trả về kết quả
Khi nhận được yêu cầu từ trình duyệt, máy chủ web sẽ kiểm tra lại trong hệ thống xem có tài nguyên nào liên quan đến địa chỉ mà người dùng đang cần tìm hay không.
Trường hợp có nó sẽ trả lại thông tin qua giao thức HTTP đến trình duyệt web để hiển thị cho người dùng.
Còn nếu không thì nó sẽ xuất hiện các thông báo lỗi hoặc nội dung không tìm thấy.
3. Các loại Web server phổ biến hiện nay
Web server IIS
Web server IIS là sản phẩm của Microsoft, nó có rất nhiều tính năng giống như Apache. Tuy nhiên, đây không phải là mã nguồn mở và việc thêm, chỉnh sửa các Module theo ý muốn không hề dễ dàng. Web server IIS có khả năng chạy trên tất cả nền tảng của hệ điều hành của Windows.
Web server Apache
Web server Apache được phát triển bởi Quỹ Phần mềm Apache và là một trong những web server nổi tiếng trên thế giới. Đây là phần mềm mã nguồn mở, hỗ trợ hầu hết các hệ điều hành như Unix, Linux, Windows, Mac OS X, FreeBSD,… Theo thống kê, khoảng 60% máy tính chạy trên web server Apache
Web server Nginx
Web server Nginx là một máy chủ mã nguồn mở miễn phí. Web server Nginx có ưu điểm là ổn định, hiệu suất cao, cấu hình đơn giản và sử dụng tài nguyên thấp.
Nginx không dùng các chuỗi (thread) để xử lý các yêu cầu mà sử dụng kiến trúc lập trình theo sự kiện (có khả năng mở rộng). Kiến trúc lập trình này dùng bộ nhớ khi tải nhỏ và dự đoán được
Web server LiteSpeed
LiteSpeed Web Server (gọi tắt là LSWS) là một dịch vụ Web Server chạy trên nền tảng OS Linux, được biết đến với khả năng cung cấp một hiệu suất tuyệt vời và khả năng mở rộng cực cao.
Web server LiteSpeed có rất nhiều tính năng giống như Apache, tuy nhiên có thể giải quyết bất kỳ vấn đề nút thắt cổ chai mà Apache không xử lý được.
Các bạn có thể tham khảo thêm nhiều bài viết về Server tại đây
Các dịch vụ VPS – Cloud Server P.A Việt Nam cung cấp https://www.pavietnam.vn/vn/vps-server.html
Xem thêm nhiều khuyến mãi ưu đãi hơn tại https://www.pavietnam.vn/vn/tin-tuc-chuong-trinh-khuyen-mai-ten-mien-hosting.html