Web server là gì? Hiểu rõ về web server – TopDev

Cùng xem Web server là gì? Hiểu rõ về web server – TopDev trên youtube.

Web server là gì

Máy chủ web là gì?

Máy chủ web là một máy chủ được cài đặt để phục vụ các ứng dụng web. Máy chủ web có khả năng nhận yêu cầu từ trình duyệt web và gửi phản hồi cho khách hàng thông qua http hoặc các giao thức khác. Có rất nhiều web server khác nhau như: apache, nginx, iis,… những web server phổ biến nhất hiện nay:

web server

Máy chủ web hoạt động như thế nào?

Bất cứ khi nào bạn xem một trang web trên Internet, bạn đang yêu cầu trang web đó từ một máy chủ web. Khi bạn nhập một url (chẳng hạn như https://topdev.vn) vào trình duyệt của mình, nó sẽ thực hiện các bước sau để gửi trả lời cho bạn.

1. Trình duyệt phân giải tên miền thành địa chỉ IP

Trình duyệt web của bạn trước tiên cần xác định địa chỉ ip mà tên miền topdev.vn trỏ đến. Trình duyệt sẽ yêu cầu thông tin từ một hoặc nhiều máy chủ dns (qua internet). Máy chủ dns sẽ cho trình duyệt biết địa chỉ ip mà tên miền sẽ trỏ đến, tức là vị trí của trang web.

Giờ đây, một trình duyệt web đã biết địa chỉ IP của một trang web, nó có thể yêu cầu url đầy đủ từ máy chủ web.

2. Máy chủ web gửi lại trang được yêu cầu cho máy khách

Máy chủ web phản hồi bằng cách gửi lại thông tin được yêu cầu… Nếu trang không tồn tại hoặc một số lỗi khác xảy ra, nó sẽ gửi lại thông báo lỗi thích hợp.

3. Trình duyệt hiển thị trang web

Xem Thêm : Toán 9: Ghi nhớ quy tắc phương pháp thế chỉ với 2 bước đơn giản

Trình duyệt web của bạn nhận tệp html css (và hơn thế nữa)…và hiển thị trang theo yêu cầu.

Giới thiệu về một số máy chủ web phổ biến

máy chủ http apache

Apache là máy chủ web được sử dụng rộng rãi nhất trên thế giới. Apache được phát triển và duy trì bởi cộng đồng mã nguồn mở với sự hỗ trợ của Quỹ phần mềm Apache. Apache được phát hành theo Giấy phép Apache và miễn phí sử dụng.

Apache phục vụ ước tính 54,2% trang web đang hoạt động và 53,3% máy chủ hàng đầu tính đến tháng 8 năm 2018. Apache có thể chạy trên windows, linux, unix, macos và các hệ điều hành khác…

nginx

nginx là một máy chủ web nhẹ (đọc thêm về nginx là gì) không chiếm nhiều tài nguyên hệ thống. nginx cũng là một proxy ngược mã nguồn mở. nginx rất ổn định, dễ cấu hình và có hiệu năng cao.

nginx được phát triển bởi igor sesoev vào năm 2002 và chủ yếu được sử dụng cho trang web rambler.ru (trang web được truy cập nhiều thứ hai ở Nga). Theo thống kê của netcaft, 6,52% trong số một triệu trang web lớn nhất thế giới sử dụng nginx.

nginx là phần mềm nguồn mở và miễn phí, được phân phối rộng rãi theo giấy phép bsd. Nginx được phát triển bằng ngôn ngữ này và chạy trên linux, freebsd, windows, macos và các hệ điều hành khác…

nginx có xác thực người dùng, máy chủ ảo, hỗ trợ cgi, fcgi, scgi, wcgi, ssi, isapi, https, ipv6 và các chức năng khác

Dịch vụ thông tin Internet (iis)

Xem Thêm : Bản nhận xét Đảng viên dự bị 2022

iis Do Microsoft phát triển, sản phẩm này tích hợp hệ điều hành máy chủ windows. Nhiều dịch vụ được bao gồm trong iis như: dịch vụ máy chủ web, dịch vụ máy chủ ftp, v.v. Tính đến tháng 5 năm 2015, số lượng trang web sử dụng máy chủ IIS là gần 248 triệu.

Tất cả các chức năng của máy chủ web đều được quản lý độc lập nên chúng tôi có thể dễ dàng thêm, bớt hoặc thay thế các chức năng của máy chủ web.

Nhờ tích hợp asp.net iis có thể sử dụng tất cả các chức năng của asp.net. Các mô-đun asp.net giúp phát triển máy chủ nhanh chóng do các dịch vụ ứng dụng và giao diện quen thuộc của asp.net.

Apache tomcat

apache tomcat là một java servlet được phát triển bởi nền tảng phần mềm apache. tomcat thực thi các ứng dụng java servlet và javaserver pages (jsp). tomcat cung cấp máy chủ http cho ngôn ngữ java thuần túy.

apache tomcat rất ổn định và có tất cả các tính năng của một ứng dụng web thương mại nhưng có giấy phép mã nguồn mở của apache. tomcat cũng cung cấp một số tính năng bổ sung như ứng dụng trình quản lý tomcat, triển khai miền chuyên dụng và van tomcat.

Phiên bản của apache tomcat nhất quán với phiên bản và đặc tả của java servlet hoặc java servlet api. Tomcat 5.5x hỗ trợ servlet api 2.3, tomcat 6.0x hỗ trợ servlet api 2.4 và tomcat 7.0 hỗ trợ servlet api 3.0. Ngoài api của phiên bản servlet, phiên bản tomcat còn hỗ trợ phiên bản api jsp tương ứng.

apache tomcat hỗ trợ windows, linux, macos, bsd,… và các hệ điều hành khác

lighthttpd

lighthttpd là phần mềm mã nguồn mở, an toàn và linh hoạt, rất miễn phí và được phân phối theo giấy phép bsd. lighttpd được viết bởi jan kneschke. lighttpd chiếm ít tài nguyên hơn, ít bộ nhớ hơn và ít cpu hơn. lighttpd được phát triển bằng ngôn ngữ c. Chạy trên các hệ điều hành linux, windows, mac os,…

Nguồn: https://dongnaiart.edu.vn
Danh mục: Tin tức

Lời kết: Trên đây là bài viết Web server là gì? Hiểu rõ về web server – TopDev. Hy vọng với bài viết này bạn có thể giúp ích cho bạn trong cuộc sống, hãy cùng đọc và theo dõi những bài viết hay của chúng tôi hàng ngày trên website: Dongnaiart.edu.vn

Related Posts

Xổ số Thừa Thiên Huế: Lựa chọn hàng đầu của lô thủ!

Xổ số Thừa Thiên Huế: Lựa chọn hàng đầu của lô thủ!

Có thể bạn quan tâm Wiki.onlineaz.vn là gì? Sơ đồ tư duy bài Cảnh ngày hè dễ nhớ, ngắn gọn – VietJack.com Giáo án bài Sóng (Xuân…

Điều khác biệt của chương trình đào tạo quốc tế cấp trung học sở 

Điều khác biệt của chương trình đào tạo quốc tế cấp trung học sở 

Chương trình đào tạo quốc tế chắc hẳn không còn là điều gì đó quá xa lạ với mọi người. Song vẫn còn rất nhiều bậc phụ…

Kèo châu Á là gì? Kinh nghiệm cá cược kèo châu Á bất bại 2024

Kèo châu Á là gì? Kinh nghiệm cá cược kèo châu Á bất bại 2024

Kèo châu Á là gì? Kèo châu Á là một loại kèo cá cược phổ biến trong bóng đá và nhiều môn thể thao khác tại thabet. Đây…

Lý do bạn nên tải app Sin88 về điện thoại tham gia cá cược

Lý do bạn nên tải app Sin88 về điện thoại tham gia cá cược

Bạn muốn tìm kiếm một sân chơi cá cược uy tín, chất lượng và mang đến những trải nghiệm tuyệt vời? Sin88 – ứng dụng cá cược…

Bắn cá đổi thưởng là gì? Kinh nghiệm chơi bắn cá đổi thưởng luôn thắng

Bắn cá đổi thưởng là gì? Kinh nghiệm chơi bắn cá đổi thưởng luôn thắng

Bắn cá đổi thưởng là gì? Bắn cá U888 đổi thưởng là một loại hình giải trí trực tuyến phổ biến trong ngành game online. Dưới đây là…

Cup C1 – Những thông tin giới thiệu về giải đấu Champion League

Cup C1 – Những thông tin giới thiệu về giải đấu Champion League

Cup C1 hay còn được gọi với một tên gọi khác đó chính là Champion League, đây là một trong những giải đấu bóng đá phổ biến…