httpd:
事先創建進程
按需維持適當的進程
模塊化設計,核心比較小,各種功能模塊添加(包括php)
支持運行時配置,支持單獨編譯模塊
支持多種方式的虛擬主機配置
基於ip的虛擬主機
基於端口的虛擬主機
基於域名的虛擬主機(最常用)
支持https協議(mod_ssl)
支持用戶認證
支持基於ip或主機名的acl
支持每目錄的訪問控制
支持url重寫(用戶透明),此功能很強大
安裝方法:
rpm包
源碼編譯
httpd:
/usr/sbin/httpd(MPM:prefork)
httpd:root,root 主導進程
httpd:apach,apache 工作進程
/etc/rc.d/init.d/httpd
port:(tcp/80),(ssl/443)
/etc/httpd:工作的根目錄,相當於程序安裝目錄
/etc/httpd/conf:配置文件目錄
主配置文件:httpd.conf
/etc/httpd/conf.d/*.conf
/etc/httpd/modules:模塊目錄
/etc/httpd/logs -->/var/log/httpd:日誌目錄
日誌文件有兩類:訪問日誌(access_log)和錯誤日誌(error_log)
/var/www
html:靜態頁面所在目錄
cgi-bin:提供動態內容使用的目錄
cgi:因爲httpd並不直接處理動態頁面,而是調用其它程序,而cgi可以發起一個進程去調用動態頁面的程序。