Đề Tài : Tìm hiểu về các loại máy chủ điều phối web phổ biến
Mục lục :
I. Web server
1. Giới thiệu về Web Server
2. Nguyên tắc hoạt động của web server
II. TÌM HIỂU VỀ PHẦN MỀM IIS
1) Khái quát về IIS
2) Chức năng của IIS
3) IIS hoạt động như thế nào?
III. TÌM HIỂU VỀ PHẨN MỀM APACHE
1) Khái quát về Apache
2) Tính năng cơ bản
3) Phương thức hoạt động
Nội dung :
I. Web server
1. Giới thiệu về Web Server
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.
1
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.
1. Người dùng ở máy client sẽ gõ địa chỉ URL (domain name) vào thanh địa chỉ của
web browser
Khi đó web browser (IE, Firefox…) sẽ dựa vào tên domain đó để tìm kiếm IP của
máy web server (bằng cách dò trên DNS server)
2. Khi có được IP web browser sẽ gửi yêu cầu đến web server để lấy nội dung trang
web .
3. Lúc đó web server sẽ xử lý yêu cầu của client : lấy nội dung của website mà client
yêu cầu (nội dung này được người thiết kế web viết ra bằng các phần mềm hỗ trợ rồi
post lên web server) để gửi lại cho client.
4. Khi nhận được nội dung trang web thì web browser sẽ hiển thị lên cho người
dùng.
Các tiến trình cơ bản :
Vậy , làm thế nào để trang web có thể hiển thị được trên màn hình của web browser.
Sau đây là thứ tự từng bước cơ bản diễn ra đằng sau màn hình của web browser :
Trình duyệt web sẽ tách địa chỉ website thành 3 phần :
• Phần giao thức: ( http )
• Máy chủ tên miền (http://vietnamnet.vn/)
• Tên tệp : (“web-server.htm”)
- Trình duyệt lien hệ với máy chủ tên miền (DNS server) để phân giải tên miền
http://vietnamnet.vn thành địa chỉ IP của web server (internet protcol)
- Khi đó trình duyệt sẽ gửi tiếp 1 kết nối tới máy chủ có địa chỉ IP tương ứng qua
cổng 80.
3
- Dựa trên giao thức HTTP, trình duyệt gửi yêu cầu tới máy chủ , yêu cầu tệp
http://computer.howstuffworks.com/web-server.htm.
- Tiếp đến, máy chủ sẽ gửi đoạn text dạng HTML đến trình duyệt web của web
client . trình duyệt web đọc các thẻ HTML, định dạng trang web và kết xuất ra
màn hình của web client.
II. TÌM HIỂU VỀ PHẦN MỀM IIS
Protocol) và một số giao thức khác như SMTP, POP3,… để tiếp nhận yêu cầu và
truyền tải thông tin trên mạng với các định dạng khác nhau.
Một trong những dịch vụ phổ biến nhất của IIS mà chúng ta quan tâm trong bài
thảo luận này là dịch vụ WWW (World Wide Web), nói tắt là dịch vụ Web.
Dịch vụ Web sử dụng giao thức HTTP để tiếp nhận yêu cầu (Requests) của trình
duyệt Web (Web browser) dưới dạng một địa chỉ URL (Uniform Resource
Locator) của một trang Web và IIS phản hồi lại các yêu cầu bằng cách gửi về cho
Web browser nội dung của trang Web tương ứng.
III. TÌM HIỂU VỀ PHẨN MỀM APACHE
1. Khái quát về Apache
Apache là một phần mềm có nhiều tính năng mạnh và linh hoạt dùng để làm
Web Server
- Hỗ trợ đầy đủ những giao thức HTTP trước đây như HTTP/1.1
- Có thể cấu hình và mở rộng với những module của công ty thứ ba
- Cung cấp source code đầy đủ với license không hạn chế
5