Apache 核心配置指令中文參考續集,涵蓋子進程生命週期、閒置進程控制、名稱虛擬主機、目錄功能選項等關鍵設定。
MaxRequestsPerChild 指令
- 語法:
MaxRequestsPerChild number
- 預設:
0(永不終止)
- 作用:子進程處理指定請求數後自動終止
- 效益:
- 限制記憶體洩漏累積
- 負載降低時自然減少進程數
- 注意:KeepAlive 連線僅計算第一個請求;Win32 平台無效
MaxSpareServers / MinSpareServers 指令
| 指令 | 預設 | 說明 |
| MaxSpareServers | 10 | 最大閒置子進程數,超過則父進程殺掉多餘 |
| MinSpareServers | 5 | 最小閒置子進程數,不足則每秒最多產生 1 個新進程 |
- 僅對 Prefork MPM 生效
- Windows 平台無效
- 設定過大通常是壞主意,僅極高負載站點需調整
- 相關:
StartServers(啟動時初始子進程數)
NameVirtualHost 指令 (Apache 1.3+)
- 語法:
NameVirtualHost addr[:port]
- 用途:啟用名稱ベース虛擬主機,指定解析 IP/埠
- 建議:使用 IP 位址而非主機名,如
NameVirtualHost 111.22.33.44:80
- 主伺服器與
_default_ 虛擬主機不會服務於 NameVirtualHost IP(除非未定義任何 VirtualHost)
Options 指令