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可以发起一个进程去调用动态页面的程序。






你可能感兴趣的:(认证,程序,配置文件,httpd,虚拟主机,根目录)