Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web Server.
Web server la gì?
Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web Server. Tất cả các Web Server đều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx...; Apache dành cho *.php...; Sun Java System Web Server của SUN dành cho *p..
Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với những thông tin liên quan khác. (các mã Script, các chương trình, và các file Multimedia).
Web Server có khả năng gửi đến máy khách những trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để gửi các file đến trình duyệt Web (Web Browser), và các giao thức khác.
Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình, Web Server Software cũng chỉ là một ứng dụng phần mềm. Nó được cài đặt, và chạy trên máy tính dùng làm Web Server, nhờ có chương trình này mà người sử dụng có thể truy cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng (Internet, Intranet).Web Server Software còn có thể được tích hợp với CSDL (Database), hay điều khiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên các trang Web và truyền tải chúng đến người dùng.Server phải hoạt động liên tục 24/24 giờ, 7 ngày một tuần và 365 ngày một năm, để phục vụ cho việc cung cấp thông tin trực tuyến. Vị trí đặt server đóng vai trò quan trọng trong chất lượng và tốc độ lưu chuyển thông tin từ server và máy tính truy cập.
Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có một Domain Name. Giả sử khi bạn đánh vào thanh Address trên trình duyệt của bạn một dòng http://www.abc.com sau đó gõ phím Enter bạn sẽ gửi một yêu cầu đến một Server có Domain Name là www.abc.com. Server này sẽ tìm trang Web có tên là index.htm rồi gửi nó đến trình duyệt của bạn.
Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bởi việc cài đặt lên nó một chương trình phần mềm Server Software và sau đó kết nối vào Internet.Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầu truy cập các thông tin từ một trang Web nào đó, Web Server Software sẽ nhận yêu cầu và gửi lại cho bạn những thông tin mà bạn mong muốn.
web server và ứng dụng phổ biến.
Ứng dụng được sử dụng phổ biến nhất của Internet là WWW. Sự quan tâm to lớn gần đây đến Internet là kết quả của việc tăng sự quan tâm vào WWW.
World Wide Web được xây dựng dựa trên giao thức HTTP (hypertext transport protocol). HTTP được thiết kế là một giao thức nhanh, gọn để phù hợp cho phân phối hệ thống thông tin multimedia và cho các siêu văn bản (hypertext) nhảy (jump) từ site này sang site khác.
Web, bao gồm các trang thông tin chạy trên phần mềm Web server trên máy chủ. Host thường được xem là Web server, một cách nghiêm túc thì không đúng. Host là một phầm mềm thực sự, và không phải là một máy tính. Có các phiên bản của các phầm mềm Web server mà có thể chạy trên phần lớn máy tính. Về bản chất không có gì đặc biệt về một máy có host Web server, và không có quy tắc nào bắt buộc về phần cứng để thích hợp chạy một Web server.
Sự phát triển WWW gốc được thực hiện trên UNIX. Các Web servers chính vẫn chạy trên UNIX, nhưng điều này đang thay đổi. Đối với phần lớn các hệ điều hành chính, hiện nay đểu có các phiên bản Web server. Web server được host trên các hệ điều hành thực thi cao, như Win NT, đang trở thành ngày càng phổ biến. Điều này bởi vì UNIX vẫn đắt hơn Win NT và khó sử dụng cho những người sử dụng trung bình. Win NT đã tự chứng minh là nền tảng có hiệu quả, tin cậy và giá cả phù hợp cho việc host các Web server.
Vậy Web server là gì? Web server là một chương trình phục vụ trang Web theo yêu cầu. Web server có đặc điểm là không biết và không quan tâm chúng sẽ phục vụ cái gì. Khi một người sử dụng tại một địa chỉ IP yêu cầu một file, Web server cố tìm file đó và gửi lại cho người sử dụng. file yêu cầu có thể là mã HTML, ảnh GIF, file AVI... Trình duyệt sẽ xác định cái gì cần yêu cầu, không phải là Web server. Tất cả việc mà server làm là xử lý yêu cầu đó.
Chú ý quan trọng là Web server không quan tâm đến nội dung của các file này. Mã HTML trong một trang Web được đánh dấu (markup) và trình duyệt sẽ xử lý, không phải là Web server. Web server trả trang yêu cầu không đếm xỉa đến trang đó là gì và nội dung của nó. Nếu có lỗi cú pháp, các lỗi này sẽ được trả vể.
Kết nối với các Web server được làm trên cơ sở "khi cần" (as needed). Nếu bạn muốn yêu cầu một trang Web từ một Web server, một kết nối IP sẽ được thưc hiện qua Internet giữa host của bạn và host chạy Web server. Trang yêu cầu được gửi qua kết nối đó, và ngay khi bạn nhận được trang này, việc nối kết sẽ bị broken. Nếu trang nhận được chứa tham chiếu đến thông tin thêm vào để download, như ảnh GIF hay JPG, thì mỗi thông tin này sẽ được lấy sử dụng một kết nối mới. Một trang Web với 5 ảnh, vì thế, sẽ kết nối tối thiểu 6 lần (hits).
Đây là tại sao hits là một thước đo hoạt động của Web server. Khi bạn học Web servers nhận hàng triệu hits một ngày, không có nghĩa là có hàng triệu khách tham quan. Hits không bằng số khách, cũng không bằng số lần trang được xem. Thực tế, hits chỉ là thước đo hữu dụng để xác định sự thay đổi trong khả năng của máy chủ. Hits không có nghĩa là trang Web của bạn có bao nhiêu khách lui tới.
Web server thường không phải là một ứng dụng cơ sở IP duy nhất chạy trên một host. Thực ra,, ngoài việc thực hiện, không có lý do nào khác vì sao một host không thể chạy nhiều dịch vụ. Ví dụ, một Web server, FTP server, DNS server và một SMTP POP3 mail server có thể chạy cùng thời điểm. Để đảm bảo mỗi ứng dụng server chỉ đáp ứng yêu cầu và liên lạc từ các khách hàng thích hợp, mỗi server được ấn định một địa chỉ cổng. Nếu địa chỉ IP như địa chỉ đường phố, thì cổng có thể coi là số nhà.
Phần lớn các server sử dụng một bộ ánh xạ cổng chuẩn, và một vài cổng thông dụng được mô tả ở Table 2.2. Phần lớn các Web server sử dụng cổng 80, nhưng bạn có thể thay đổi để Web server có thể cài đặt trên cổng không tiêu chuẩn nếu bạn mong muốn "dấu" Web server như là một Web server đa host trên một máy tính bằng việc ánh xạ mỗi server cho một cổng khác nhau. Nhớ rằng nếu bạn sử dụng một ánh xạ cổng phi chuẩn, người sử dụng sẽ cần biết số cổng mới của bạn để có thể kết nối tới server của bạn.
World Wide Web được xây dựng dựa trên giao thức HTTP (hypertext transport protocol). HTTP được thiết kế là một giao thức nhanh, gọn để phù hợp cho phân phối hệ thống thông tin multimedia và cho các siêu văn bản (hypertext) nhảy (jump) từ site này sang site khác.
Web, bao gồm các trang thông tin chạy trên phần mềm Web server trên máy chủ. Host thường được xem là Web server, một cách nghiêm túc thì không đúng. Host là một phầm mềm thực sự, và không phải là một máy tính. Có các phiên bản của các phầm mềm Web server mà có thể chạy trên phần lớn máy tính. Về bản chất không có gì đặc biệt về một máy có host Web server, và không có quy tắc nào bắt buộc về phần cứng để thích hợp chạy một Web server.
Sự phát triển WWW gốc được thực hiện trên UNIX. Các Web servers chính vẫn chạy trên UNIX, nhưng điều này đang thay đổi. Đối với phần lớn các hệ điều hành chính, hiện nay đểu có các phiên bản Web server. Web server được host trên các hệ điều hành thực thi cao, như Win NT, đang trở thành ngày càng phổ biến. Điều này bởi vì UNIX vẫn đắt hơn Win NT và khó sử dụng cho những người sử dụng trung bình. Win NT đã tự chứng minh là nền tảng có hiệu quả, tin cậy và giá cả phù hợp cho việc host các Web server.
Vậy Web server là gì? Web server là một chương trình phục vụ trang Web theo yêu cầu. Web server có đặc điểm là không biết và không quan tâm chúng sẽ phục vụ cái gì. Khi một người sử dụng tại một địa chỉ IP yêu cầu một file, Web server cố tìm file đó và gửi lại cho người sử dụng. file yêu cầu có thể là mã HTML, ảnh GIF, file AVI... Trình duyệt sẽ xác định cái gì cần yêu cầu, không phải là Web server. Tất cả việc mà server làm là xử lý yêu cầu đó.
Chú ý quan trọng là Web server không quan tâm đến nội dung của các file này. Mã HTML trong một trang Web được đánh dấu (markup) và trình duyệt sẽ xử lý, không phải là Web server. Web server trả trang yêu cầu không đếm xỉa đến trang đó là gì và nội dung của nó. Nếu có lỗi cú pháp, các lỗi này sẽ được trả vể.
Kết nối với các Web server được làm trên cơ sở "khi cần" (as needed). Nếu bạn muốn yêu cầu một trang Web từ một Web server, một kết nối IP sẽ được thưc hiện qua Internet giữa host của bạn và host chạy Web server. Trang yêu cầu được gửi qua kết nối đó, và ngay khi bạn nhận được trang này, việc nối kết sẽ bị broken. Nếu trang nhận được chứa tham chiếu đến thông tin thêm vào để download, như ảnh GIF hay JPG, thì mỗi thông tin này sẽ được lấy sử dụng một kết nối mới. Một trang Web với 5 ảnh, vì thế, sẽ kết nối tối thiểu 6 lần (hits).
Đây là tại sao hits là một thước đo hoạt động của Web server. Khi bạn học Web servers nhận hàng triệu hits một ngày, không có nghĩa là có hàng triệu khách tham quan. Hits không bằng số khách, cũng không bằng số lần trang được xem. Thực tế, hits chỉ là thước đo hữu dụng để xác định sự thay đổi trong khả năng của máy chủ. Hits không có nghĩa là trang Web của bạn có bao nhiêu khách lui tới.
Web server thường không phải là một ứng dụng cơ sở IP duy nhất chạy trên một host. Thực ra,, ngoài việc thực hiện, không có lý do nào khác vì sao một host không thể chạy nhiều dịch vụ. Ví dụ, một Web server, FTP server, DNS server và một SMTP POP3 mail server có thể chạy cùng thời điểm. Để đảm bảo mỗi ứng dụng server chỉ đáp ứng yêu cầu và liên lạc từ các khách hàng thích hợp, mỗi server được ấn định một địa chỉ cổng. Nếu địa chỉ IP như địa chỉ đường phố, thì cổng có thể coi là số nhà.
Phần lớn các server sử dụng một bộ ánh xạ cổng chuẩn, và một vài cổng thông dụng được mô tả ở Table 2.2. Phần lớn các Web server sử dụng cổng 80, nhưng bạn có thể thay đổi để Web server có thể cài đặt trên cổng không tiêu chuẩn nếu bạn mong muốn "dấu" Web server như là một Web server đa host trên một máy tính bằng việc ánh xạ mỗi server cho một cổng khác nhau. Nhớ rằng nếu bạn sử dụng một ánh xạ cổng phi chuẩn, người sử dụng sẽ cần biết số cổng mới của bạn để có thể kết nối tới server của bạn.

0 nhận xét:
Đăng nhận xét