Linux 伺服器近年蓬勃發展,IBM 等巨頭加持下成為主流。國內 Linux 人才缺口巨大(五年需求超 120 萬),掌握 Apache 等核心服務配置是必修課。本文以 Red Hat Linux 9 為藍本,帶你踏上征服 Apache 的自由之路。
1995 年,NCSA 開發者創建 NCSA HTTPd,後因開發停止,社群接手改良命名為 Apache(A Patchy Server)。憑藉開源免費、模組化架構、跨平台穩定,迅速佔據過半市場份額,成為事實標準。
ServerRoot:安裝根目錄。Listen:監聽埠(預設 80)。DocumentRoot:網站根目錄(如 /var/www/html)。DirectoryIndex:預設首頁檔(index.html, index.php)。VirtualHost:虛擬主機配置,支援多域名/埠共存。mod_ssl:HTTPS 支援。mod_rewrite:URL 重寫(偽靜態、防盜鏈)。mod_proxy:反向代理/負載均衡。mod_security:WAF 防火牆模組。LoadModule 註解掉)。ServerTokens Prod、ServerSignature Off。Options -Indexes。yum update httpd / apt upgrade apache2。Apache 配置藝術在於「最小權限、模組化、可觀測」,配合 Nginx 反向代理可構建高併發架構。