httpd

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可以發起一個進程去調用動態頁面的程序。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章