Để cấu hình Apache thì phải sửa thông tin trong tập tin /etc/httpd/conf/httpd.conf
Tập tin cấu hình của /etc/ httpd/conf/httpd.conf
Tập tin “httpd.conf” là tập tin cấu hình chính của web server Apache. Tập tin httpd.conf tự thiết đặt chính nó cho việc cài đặt cấu hình quen thuộc với:
ServerType standalone: Tùy chọn “Server root” chỉ rõ Apache phải chạy trên hệ thống nh− thế nào. Có thể chạy nó từ super-server inetd, hoặc nh− standalone deamon. Nó đ−ợc đề nghị chạy theo kiểu standalone để thi hành và có tốc độ tốt hơn.
Đồ án tốt nghiệp
ServerRoot “/etc/httpd”: Tùy chọn “ServerRoot” chỉ rõ th− mục ở đó l−u những tập tin đang sử dụng của máy chủ Apache. Nó chỉ cho Apache biết nơi nào có thể tìm thấy những tập tin khi nó khởi động.
PidFile /var/run/httpd.pid: Tùy chọn “PidFile” chỉ rõ nơi mà ở đó máy chủ sẽ ghi lại id của tiến trình của deamon khi nó khởi động. Tùy chọn này chỉ đ−ợc yêu cầu khi cấu hình Apache kiểu standalone.
ResourceConfig /dev/null: Tùy chọn “ResourceConfig” chỉ rõ nơi l−u trữ tập tin cũ “srm.conf” nơi này Apache đọc sau khi nó đã đọc xong tập tin “httpd.conf”. Khi bạn đặt đ−ờng dẫn đến “/dev/null”, Apache cho phép bạn đ−a vào nội dung của tập tin này trong tập tin “httpd.conf”, và theo cách này thì sẽ có một tập tin kiểm soát tất cả những tham số cấu hình cho đơn giản.
AccessConfig /dev/null: Tùy chọn “AccessConfig” chỉ rõ nơi l−u trữ tập tin cũ “access.conf” nơi này Apache đọc sau khi nó đã đọc xong tập tin “srm.conf”. Khi bạn đặt đ−ờng dẫn đến “/dev/null”, Apache cho phép đ−a vào nội dung của tập tin này trong tập tin “httpd.conf”, và theo cách này ta vừa có một tập tin kiểm soát tất cả những tham số cấu hình cho đơn giản.
Timeout 300: Tùy chọn “Timeout” chỉ rõ khoảng thời gian Apache sẽ chờ cho một yêu cầu GET, POST, PUT và phát hiện tín hiệu ACKs. Có thể an toàn bỏ đi tùy chọn trên giá trị mặc định của nó.
KeepAlive On: Tùy chọn “KeepAlive”, nếu mở “On”, cho phép duy trì kết nối liên tục trên web server. Để thực hiện tốt hơn, nên chọn “On”, và cho phép nhiều hơn một yêu cầu trên kết nối.
Max KeepAliveRequests 0: Tùy chọn “Max KeepAliveRequests” chỉ rõ số yêu cầu cho phép trên kết nối tùy chọn “KeepAlive” ở trên đ−ợc để “On”. Khi giá trị bằng 0 thì không có giới hạn yêu cầu đ−ợc phép trên máy chủ.
Đồ án tốt nghiệp
Tăng khả năng thực hiện cho máy chủ nên cho phép không giới hạn những yêu cầu.
KeepAliveTimeout 15: Tùy chọn “KeepAliveTimeout” chỉ rõ khoảng thời gian đ−ợc tính bằng giây, Apache sẽ chờ yêu cầu đến sau tr−ớc khi ngắt kết nối. “15” là một giới hạn tốt cho máy chủ thực hiện.
MinSpareServers 16: tùy chọn “MinSpareServers” chỉ rõ số nhỏ nhất của idle child server processes cho Apache, điều này không giải quyết một yêu cầu. Đây là tham số điều chỉnh quan trọng đối với sự thực hiện của web server Apache. Sự hoạt động với trọng tải cao, “16” là một giá trị đề nghị bởi những điểm chuẩn khác nhau trên Internet.
MaxSpareServers 64: Tùy chọn “MaxSpareServers 64” chỉ rõ số lớn nhất của idle child server processes cho Apache, điều này không giải quyết một yêu cầu. Đây là tham số điều chỉnh quan trọng đối với sự thực hiện của web server Apache. Sự hoạt động với trọng tải cao, “16” là một giá trị đề nghị bởi những điểm chuẩn khác nhau trên Internet.
StartServers 16: Tùy chọn “StartServers” chỉ rõ số của child server processes nó sẽ đ−ợc tạo bởi Apache lúc khởi động. Đây là tham số điều chỉnh quan trọng đối với sự thực hiện của web server Apache. Sự hoạt động với trọng tải cao, “16” là một giá trị đề nghị bởi những điểm chuẩn khác nhau trên Internet.
MaxClient 512: Tùy chọn “MaxClient” chỉ rõ những yêu cầu xảy ra cùng một thời điểm nó có thể đ−ợc hỗ trợ bởi Apache. Đây là tham số điều chỉnh quan trọng đối với sự thực hiện của web server Apache. Sự hoạt động với trọng tải cao, “512” là một giá trị đề nghị bởi những điểm chuẩn khác nhau trên Internet.
MaxRequestsPerChild 100000: Tùy chọn “MaxRequestsPerChild” chỉ rõ số những yêu cầu của một child server processes riêng lẻ sẽ xử lý. Đây
Đồ án tốt nghiệp
cũng là tham số điều chỉnh quan trọng đối với sự thực hiện của web server Apache.
User www: Tùy chọn “User” chỉ rõ UID mà máy chủ Apache sẽ chạy. Điều quan trọng để tạo mới một nhóm ng−ời dùng có quyền tối thiểu truy cập hệ thống, và những chức năng chạy đ−ợc web server deamon.
Group www: Tùy chọn “Group” chỉ rõ GID mà máy chủ Apache sẽ chạy. Điều quan trọng để tạo mới một nhóm ng−ời dùng có quyền tối thiểu truy cập hệ thống, và những chức năng chạy đ−ợc web server deamon.
DirectoryIndex index.htm index.html index.php index.php3 default.html index.cgi: Tùy chọn “DirectoryIndex” chỉ rõ những tập tin ng−ời dùng bởi Apache nh− là một th− mục index HTML viết sẵn. Nói cách khác, nếu Apache không thấy trang index mặc định để hiển thị, nó sẽ cố tìm danh sách kế tiếp trong tham số này (nếu có sẵn). Để tăng tốc độ cho web server nên có danh sách chứa hầu hết những trang index mặc định để hiển thị những trang web đầu tiên.
Include /conf/mmap.conf: Tùy chọn “Include” chỉ rõ nơi l−u trữ những tập tin khác mà bạn có thể đ−a vào từ bên trong những tập tin cấu
hình(httpd.conf). Tr−ờng hợp này đ−a vào tập tin “mmap.conf” đ−ợc l−u trữ trong th− mục “/etc/httpd.conf”. Tập tin(“mmap.conf”) sắp xếp các tập tin vào trong bộ nhớ để truy xuất nhanh hơn.
HostnameLookups Off: Tùy chọn “HostnameLookups”, nếu chọn “Off” định rõ không cho DNS tra cứu. Nên chọn “Off” để giảm thời gian l−u thông trên mạng, cải thiện tốc độ của web server Apache.
Đồ án tốt nghiệp