<Trước | Nội dung | Tiếp theo>
1.2.2. Cài đặt mặc định
Phần này giải thích cấu hình cài đặt mặc định của máy chủ Apache2. Ví dụ: nếu bạn thêm máy chủ ảo thì cài đặt bạn định cấu hình cho máy chủ ảo sẽ được ưu tiên cho máy chủ ảo đó. Đối với lệnh không được xác định trong cài đặt máy chủ ảo, giá trị mặc định sẽ được sử dụng.
• Các Thư mục Index là trang mặc định được máy chủ phục vụ khi người dùng yêu cầu chỉ mục của một thư mục bằng cách chỉ định dấu gạch chéo lên (/) ở cuối tên thư mục.
Ví dụ: khi người dùng yêu cầu trang http://www.example.com/this_directory/, họ sẽ nhận được trang DirectoryIndex nếu nó tồn tại, danh sách thư mục do máy chủ tạo nếu nó không tồn tại và tùy chọn Indexes là được chỉ định hoặc một trang Từ chối cấp phép nếu cả hai đều không đúng. Máy chủ sẽ cố gắng tìm một trong các tệp được liệt kê trong chỉ thị DirectoryIndex và sẽ trả về tệp đầu tiên nó tìm thấy. Nếu nó không tìm thấy bất kỳ tập tin nào trong số này và nếu Chỉ mục tùy chọn được đặt cho thư mục đó, máy chủ sẽ tạo và trả về danh sách, ở định dạng HTML, gồm các thư mục con và tệp trong thư mục. Giá trị mặc định, được tìm thấy trong /etc/apache2/ mods-available/dir.conf là "index.html Index.cgi Index.pl Index.php Index.xhtml Index.htm". Do đó, nếu Apache2 tìm thấy một tệp trong thư mục được yêu cầu khớp với bất kỳ tên nào trong số này thì tên đầu tiên sẽ được hiển thị.
• Các Tài Liệu Lỗi lệnh cho phép bạn chỉ định một tệp để Apache2 sử dụng cho các sự kiện lỗi cụ thể. Ví dụ: nếu người dùng yêu cầu tài nguyên không tồn tại thì lỗi 404 sẽ xảy ra. Theo mặc định, Apache2 sẽ chỉ trả về mã Trả về HTTP 404. Đọc /etc/apache2/conf-available/localized-error- pages.conf để biết hướng dẫn chi tiết về cách sử dụng ErrorDocument, bao gồm cả vị trí của các tệp mẫu.
• Theo mặc định, máy chủ ghi nhật ký truyền vào tệp /var/log/Apache2/access.log. Bạn có thể thay đổi điều này trên cơ sở từng trang web trong tệp cấu hình máy chủ ảo của mình bằng Nhật ký tùy chỉnh chỉ thị hoặc bỏ qua nó để chấp nhận mặc định, được chỉ định trong /etc/apache2/conf-available/other-vhosts-access-log.conf. Bạn cũng có thể chỉ định tệp nào được ghi lại lỗi thông qua Nhật ký lỗi chỉ thị, có mặc định là /var/log/ apache2/error.log. Chúng được giữ tách biệt với nhật ký truyền để hỗ trợ khắc phục sự cố với máy chủ Apache2 của bạn. Bạn cũng có thể chỉ định Mức đăng nhập (giá trị mặc định là "cảnh báo") và Nhật kýĐịnh dạng (xem /etc/apache2/apache2.conf cho giá trị mặc định).
• Một số tùy chọn được chỉ định trên cơ sở từng thư mục thay vì trên mỗi máy chủ. Các lựa chọn là một trong những chỉ thị này. Một đoạn thư mục được đặt trong các thẻ giống như XML, như sau:
...
Các lựa chọn lệnh trong khổ Thư mục chấp nhận một hoặc nhiều giá trị sau (trong số các giá trị khác), được phân tách bằng dấu cách:
• Thực thiCGI - Cho phép thực thi các tập lệnh CGI. Tập lệnh CGI không được thực thi nếu tùy chọn này không được chọn.
Hầu hết các tệp không nên được thực thi dưới dạng tập lệnh CGI. Điều này sẽ rất nguy hiểm. Các tập lệnh CGI phải được giữ trong một thư mục tách biệt với và bên ngoài DocumentRoot của bạn và chỉ thư mục này mới có bộ tùy chọn ExecCGI. Đây là mặc định và vị trí mặc định cho tập lệnh CGI là / usr / lib / cgi-bin.
• Bao gồm - Cho phép bao gồm phía máy chủ. Phía máy chủ bao gồm việc cho phép một tệp HTML bao gồm những tập tin khác. Nhìn thấy Tài liệu Apache SSI (cộng đồng Ubuntu)4 để biết thêm thông tin chi tiết.
• Bao gồmNOEXEC - Cho phép bao gồm phía máy chủ, nhưng vô hiệu hóa #thực thi và #include các lệnh trong tập lệnh CGI.
• Chỉ số - Hiển thị danh sách đã định dạng nội dung thư mục, nếu không có Thư mục Index (chẳng hạn như index.html) tồn tại trong thư mục được yêu cầu.
Vì lý do bảo mật, điều này thường không được đặt và chắc chắn không nên được đặt trên thư mục DocumentRoot của bạn. Chỉ bật tùy chọn này một cách cẩn thận trên cơ sở từng thư mục nếu bạn chắc chắn muốn người dùng xem toàn bộ nội dung của thư mục.
• Đa năng - Hỗ trợ nhiều lượt xem thương lượng nội dung; tùy chọn này bị tắt theo mặc định vì lý do bảo mật. Xem tài liệu Apache2 về điều này tùy chọn5.
• SymLinksIfOwnerMatch - Chỉ theo các liên kết tượng trưng nếu file hoặc thư mục đích có cùng chủ sở hữu với liên kết.
<Trước | Nội dung | Tiếp theo>