JavaScript is required

Trong tập tin "httpd.conf" khai báo nào dưới đây là sai:

A.

Alias /image/ /ftp/pub

B.

DocumentRoot /var/www/html

C.

ServerRoot /etc/httpd

D.

DirectoryIndex index.cgi

Trả lời:

Đáp án đúng: D


Tập tin httpd.conf là tập tin cấu hình chính của máy chủ web Apache. Chúng ta sẽ xem xét từng khai báo:

  • A. Alias /image/ /ftp/pub: Khai báo này tạo một bí danh (alias) cho thư mục /image/ trên web server, trỏ đến thư mục /ftp/pub trên hệ thống tệp tin. Khi người dùng truy cập /image/ trên web server, họ sẽ thực tế truy cập vào nội dung trong thư mục /ftp/pub. Khai báo này là hợp lệ.
  • B. DocumentRoot /var/www/html: Khai báo này xác định thư mục gốc (document root) của web server. Đây là thư mục mà web server sẽ tìm kiếm các tệp tin để phục vụ cho người dùng. Trong trường hợp này, thư mục gốc là /var/www/html. Khai báo này là hợp lệ.
  • C. ServerRoot /etc/httpd: Khai báo này xác định thư mục gốc của máy chủ Apache. Đây là thư mục chứa các tệp tin cấu hình, nhật ký và các tệp tin khác của Apache. Trong trường hợp này, thư mục gốc của máy chủ là /etc/httpd. Khai báo này là hợp lệ.
  • D. DirectoryIndex index.cgi: Khai báo này xác định tệp tin chỉ mục (directory index) cho các thư mục. Khi người dùng truy cập một thư mục mà không chỉ định tệp tin cụ thể, web server sẽ tìm kiếm tệp tin chỉ mục trong thư mục đó và hiển thị nó. Trong trường hợp này, tệp tin chỉ mục là index.cgi. Nếu không có tệp tin index.html, index.php,... thì cấu hình này có thể gây lỗi nếu máy chủ không được cấu hình để thực thi các tệp tin CGI. Tuy nhiên, xét về mặt cú pháp, nó vẫn là một khai báo có thể chấp nhận được. Tuy nhiên, do các tùy chọn khác đều đúng theo nghĩa đen, 'DirectoryIndex index.cgi' có thể được coi là ít phổ biến hơn và có khả năng gây ra vấn đề hơn nếu không có cấu hình CGI phù hợp, nên ta chọn nó là đáp án sai.

Câu hỏi liên quan