Cùng xem Web server là gì? Hiểu rõ về web server – TopDev trên youtube.
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:
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 : Bài văn tả cô giáo hay chất chứa nhiều cảm xúc
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)
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