如何配置Apache服務器的httpd.conf?

Apache的http服務器配置文件是/etc/httpd/conf/httpd.conf。該文件有很好的建議并且大多數很容易理解。默認配置適用于大多數情況。然而,熟悉一些重要的配置選擇很有好處。下面列出一些我最近剛學習的一些指令解釋。

一般性配置技巧

如果想配置Apache HTTP Server,應編輯/etc/httpd/conf/httpd.conf文件,然后用reload,restart,或stop和start命令讓修改生效。

在編輯httpd.conf之前,應備份原始文件。這能在出現問題時迅速恢復。如果出現錯誤,服務器難以正常運行,首先檢查剛做過的httpd.conf改動。接下來要做的事情是查看Web服務器錯誤日志,/var/log/httpd/error_log。錯誤日志雖然不容易看懂,但能提供許多有用的信息,因此值得花些時間學習掌握。

1、ServerRoot

ServerRoot指令定義了包含網站內容的頂級目錄。默認設置為安全和非安全服務器。

2、PidFile

PidFile命名服務器記錄進程ID(PID)的文件。PID的默認位置在/var/run/httpd.pid。

3、Timeout

Timeout以秒定義,是服務器在會話期間等待接入和傳輸的時間。默認時間是300秒,適用于大多數時間。

4、KeepAlive

KeepAlive設定服務器是否允許每次連接超過一個請求,可以用于防止一個用戶消耗太多服務器資源。

KeepAlive的默認值是off。如果將KeepAlive設置為on,并且服務器變得很繁忙,服務器會迅速產生大量子進程。這種情況下,服務器會明顯變慢。如果讓KeepAlive打開,最好將KeepAliveTimeout設定為較低數字。

5、MaxKeepAliveRequests

該指令設定每次持續連接的最大請求數量。建議將這個值設高,以改善服務器性能。MaxKeepAliveRequests的默認值是100,適用于大多數情況。

6、KeepAliveTimeout

這個值設定了在服務被請求后,連接關閉前的等待秒數。在服務器接受請求后,就會被Timeout指令代替。KeepAliveTimeout的默認設置為15。

這是與httpd.conf配置有關的其中一部分指令。如果想讓自己的服務器運行更流暢,充分理解這些指令很重要。

版權宣告:
作者:Riley.Chou
連結:https://sh100k.com/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%aeapache%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84httpd-conf%ef%bc%9f/
來源:SH100K – 生活百科
文章版權歸作者所有,未經允許請勿轉載。

THE END
< <上一篇
下一篇>>