24/05/2018, 14:03

Dịch vụ Web

0 Máy chủ web nghe yêu cầu từ phía client, như bộ trình duyệt Nestcape Navigator hoặc Internet Explorer. Khi nhận được yêu cầu máy chủ xử lý yêu cầu và trả dữ liệu lại cho máy ...

0

Máy chủ web nghe yêu cầu từ phía client, như bộ trình duyệt Nestcape Navigator hoặc Internet Explorer. Khi nhận được yêu cầu máy chủ xử lý yêu cầu và trả dữ liệu lại cho máy client. Dữ liệu trả về máy trạm thường là các trang định dạng có chứa hình ảnh và text. Trình duyệt nhận dữ liệu và hiển thị trang dữ liệu cho người dùng. Khái niệm máy chủ web rất đơn giản, nó đợi yêu cầu, thực hiện, rồi trả lại cho người dùng.

Máy chủ web nói chuyện với các máy client và máy trạm thông qua giao thức HTTP (Hypertext Transfer Protocol). Điều này cho phép máy trạm kết nối tới nhiều nhà cung cấp dịch vụ web mà không gặp phải các vấn đề về tương thích.

Phần lớn các yêu cầu được định dạng dưới dạng trang HTML (Hypertect Markup Language). HTML cho phép liên kết nhiều văn bản và tài nguyên khác nhau. Siều văn bản cho phép liên kết tới các trang văn bản khác trên cùng một máy tính hoặc trên các máy tính đặt trên khắp thế giới.

Apache được phát triển dựa trên NCSA web server, là phiên bản cung cấp đầy đủ các tính năng của máy chủ (HTTP) web do dự án Apache Server thực hịên. Apache cung cấp một máy chủ web mã nguồn mở, tin cậy, hiệu quả và dễ dàng mở rộng. Phần mềm máy chủ bao gồm: daemon server, tệp cấu hình, công cụ quản trị, và tài liệu.

  • Khởi chạy chương trình Apache thông qua chương trình /etc/rc.d/init.d/httpd. Để khởi động dịch vụ sử dụng câu lệnh /etc/rc.d/init.d/httpd start.
  • Ngừng dịch vụ sử dụng /etc/rc.d/init.d/httpd stop.
  • Để khởi động lại dịch vụ sử dụng /etc/rc.d/init.d/httpd restart.

Người dùng có thể cấu hình dịch vụ Web bằng cách điều chỉnh trực tiếp tệp cấu hình httpd.conf trong thư mục /etc/httpd/conf. Httpd.conf chứa cấu hình điều khiển server chạy như: vị trí tệp log, UserID, cổng nghe yêu cầu của dịch vụ...

DocumentRoot: Thiết đặt đường dẫn tuyệt đối tới thư mục chứa nội dung trang web (thư mục chủ).

VD: /home/httpd/html

DirectoryIndex: Trang được hiển thị mặc định

VD: index.htm, hompage.htm, index.cgi

Để khai báo thư mục con cho dịch vụ web người dùng có thể cho những dòng sau:

Alias /news/ /var/apps/hoa

<Directory /var/apps/hoa>

Options indexes MultiVews

AllowOverride None

Order allow, Deny

Allow from all

</Directory>

Sau khi khởi động lại httpd, có thể đọc tệp test.htm trong thư mục /var/apps/hoa/ từ xa bằng một web browser theo địa chỉ http//hostname.domainname/news/test.htm

0