Máy chủ web server là gì

Bài viết này là một bản dịch thô từ ngôn ngữ khác. Đây có thể là kết quả của máy tính hoặc của người chưa thông thạo dịch thuật. Xin hãy giúp cải thiện bài viết hoặc viết lại nó để cải thiện bản dịch tốt hơn. Chú ý: Những bản dịch rõ ràng là dịch máy hoặc có chất lượng kém, KHÔNG dùng bản mẫu này, vui lòng đặt {{thế:clk|dịch máy chất lượng kém}} hoặc {{thế:cld5}} để xóa bản dịch kém.

Bài viết hoặc đoạn này cần được wiki hóa để đáp ứng tiêu chuẩn quy cách định dạng và văn phong của Wikipedia. Xin hãy giúp sửa bài viết này bằng cách liên kết đến các trang liên quan hoặc cải thiện bố cục của bài viết.

Máy chủ web [tiếng Anh: Web server] đượ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.[1]

Bên trong và phía trước của máy chủ web Dell PowerEdge, một máy tính được thiết kế để gắn giá

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ô.

 

Nhiều máy chủ web có thể được sử dụng cho một cao lưu lượng truy cập trang web ở đây, Dell máy chủ đang cài đặt cùng được sử dụng cho các Wikimedia.

Tác nhân người dùng, thường là trình duyệt web hoặc trình thu thập dữ liệu web, khởi tạo giao tiếp bằng cách yêu cầu một tài nguyên cụ thể bằng HTTP và máy chủ phản hồi với nội dung của tài nguyên đó hoặc thông báo lỗi nếu không thể thực hiện. Tài nguyên thường là một tệp thực sự trên bộ nhớ thứ cấp của máy chủ, nhưng điều này không nhất thiết phải là trường hợp và phụ thuộc vào cách máy chủ web được triển khai.

Mặc dù chức năng chính là phân phát nội dung, việc triển khai đầy đủ HTTP cũng bao gồm các cách nhận nội dung từ khách hàng. Tính năng này được sử dụng để gửi biểu mẫu web, bao gồm tải lên tệp.  

Nhiều máy chủ web chung cũng hỗ trợ kịch bản lệnh phía máy chủ bằng cách sử dụng các trang Active Server Pages [ASP], PHP hoặc các ngôn ngữ kịch bản khác. Điều này có nghĩa rằng hành vi của máy chủ web có thể được viết trong các tệp riêng biệt, trong khi phần mềm máy chủ thực tế vẫn không thay đổi.Thông thường, chức năng này được sử dụng để tạo ra các tài liệu HTML động ["on-the-fly"] như trái ngược với các tài liệu tĩnh trả về. Trước đây được sử dụng chủ yếu để lấy hoặc sửa đổi thông tin từ cơ sở dữ liệu. Cái sau thường nhanh hơn và dễ lưu trữ hơn nhưng không thể cung cấp nội dung động.  

Các máy chủ web không chỉ được sử dụng để phục vụ World Wide Web. Họ cũng có thể được tìm thấy nhúng trong các thiết bị như máy in, thiết bị định tuyến, webcam và chỉ phục vụ một mạng nội bộ. Sau đó, máy chủ web có thể được sử dụng như một phần của hệ thống để theo dõi hoặc quản lý thiết bị được đề cập. Điều này thường có nghĩa là không có phần mềm bổ sung nào phải được cài đặt trên máy khách, vì chỉ cần một trình duyệt web [mà bây giờ được bao gồm trong hầu hết các hệ điều hành].  

 

Máy chủ web đầu tiên trên thế giới, một máy trạm NeXT Computer với Ethernet, 1990. Nhãn vỏ máy ghi: "Máy này là một máy chủ. KHÔNG ĐƯỢC TẮT ĐIỆN!"

 

Coban Qube 3 của Sun - một thiết bị máy chủ máy tính [2002, đã ngừng hoạt động]

Năm 1989, Sir Tim Berners-Lee đã đề xuất một dự án mới cho chủ nhân CERN, với mục tiêu giảm bớt trao đổi thông tin giữa các nhà khoa học bằng cách sử dụng hệ thống siêu văn bản. Dự án dẫn đến Berners-Lee viết hai chương trình vào năm 1990:

  • Một trình duyệt gọi là WorldWideWeb 
  • Máy chủ web đầu tiên trên thế giới, sau này được gọi là CERN httpd, chạy trên NeXTSTEP

Từ năm 1991 đến 1994, sự đơn giản và hiệu quả của các công nghệ đầu tiên được sử dụng để lướt và trao đổi dữ liệu thông qua World Wide Web đã giúp họ chuyển sang nhiều hệ điều hành khác nhau và truyền bá sử dụng giữa các tổ chức khoa học và trường đại học.

Năm 1994 Berners-Lee quyết định thành lập Hiệp hội Web toàn cầu [W3C] để điều chỉnh sự phát triển hơn nữa của nhiều công nghệ liên quan [HTTP, HTML, vv] thông qua một quá trình tiêu chuẩn hóa.

  1. ^ “What is web server?'”. webdevelopersnotes. ngày 23 tháng 11 năm 2010. Truy cập ngày 23 tháng 11 năm 2010.

Lấy từ “//vi.wikipedia.org/w/index.php?title=Máy_chủ_web&oldid=68500393”

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  //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 //www.pavietnam.vn/vn/vps-server.html
Xem thêm nhiều khuyến mãi ưu đãi hơn tại //www.pavietnam.vn/vn/tin-tuc-chuong-trinh-khuyen-mai-ten-mien-hosting.html

Video liên quan

Chủ Đề