Apache配置文件详解之httpd.conf(1)

一.Apache主配置文件为:http.conf文件,下面我们来依次介绍httpd.conf文件中每一项说明

1.1 ServerRoot 配置

【ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Windows安装时,该选项的值为Windows安装的路径,Linux安装时该选项值为编译时选择的路径】

1.2 Mutex default:logs

【 】

1.3 Listen 配置

【Listen主要侦听web服务端口状态,默认为:80,即侦听所有的地址的80端口,注意这里也可以写成IP地址的侦听形式,不写即默认的地址:0.0.0.0】

1.4 Dynamic Shared Object (DSO) Support

【主要用于添加Apache一些动态模块,比如php支持模块。重定向模块,认证模块支持,注意如果需要添加某些模块支持,只需把相关模块前面注释符号取消掉。如上图所示,要对Apache添加某个功能模块,把前面的注释符号去掉就行】

1.4 Apache运行用户配置

【此选项主要用指定Apache服务的运行用户和用户组,默认为:daemon,如图所示下】

1.5 Apache服务默认邮件地址设置

【此选项主要用指定Apache服务管理员通知邮箱地址,选择默认值即可,如果有真实的邮箱地址也可以设置此值】

1.6 Apache的默认服务名及端口设置

【此选项主要用指定Apache默认的服务器名以及端口,参数值设置为:ServerName localhost:80即可】

1.6 Apache的根目录访问控制设置

【此选项主要是针对用户对根目录下所有的访问权限控制,默认Apache对根目录访问都是拒绝访问。后面会继续讲到】

1.6 Apache的默认网站根目录设置及访问控制

【此区域的配置文件,主要是针对Apache默认网站根目录的设置以及相关的权限访问设置,默认对网站的根目录具有访问权限,此选项默认值即可】

1.7 Apache的默认首页设置

【此区域文件主要设置Apache默认支持的首页,默认只支持:index.html首页,如要支持其他类型的首页,需要在此区域添加:如index.php表示支持index.php类型首页】

1.8 Apache关于.ht文件访问配置

【此选项主要是针对.ht文件访问控制,默认为具有访问权限,此区域文件默认即可】

1.9 Apache关于日志文件配置

【此区域文件主要是针对Apache默认的日志级别,默认的访问日志路径,默认的错误日志路径等相关设置,此选项内容默认即可】

1.10 URL重定向,cgi模块配置说明

【此区域文件主要包含一些URL重定向,别名重定向等相关设置,以及一些特定的处理程序,比如cgi设置说明。后期会继续说道】

1.11 MIME媒体文件,以及相关http文件解析配置说明

【此区域文件主要包含一些mime文件支持,以及添加一些指令在给定的文件扩展名与特定的内容类型之间建立映射关系,比如添加对php文件扩展名映射关系。后期会继续说道】

时间: 2024-10-12 14:51:10

Apache配置文件详解之httpd.conf(1)的相关文章

Apache配置文件详解之httpd.conf(2)

一. <directory>     </directory>语指令句 (说明:<directory>path</directory>主要是对目录文件访问权限的控制) 我们都知道Apache配置文件:httpd.conf文件中有这么几行内容,如下 <Directory />    AllowOverride none    Require all denied</Directory> 这几句内容告诉我们Apache默认对根目录的访问权

Apache配置文件详解

Apache配置文件详解   *此为用yum安装的apache文件的各项解释和编译安装后的apache配置文件大同小异,仅做参考 httpd 的配置文件是: /etc/httpd/conf/httpd.conf [ //查看配置文件 # grep -v "#" /etc/httpd/conf/httpd.conf //当服务器响应主机头(header)信息时显示Apache 的版本和操作系统名称 ServerTokens OS //设置服务器的根目录 ServerRoot "

apache 配置文件详解

apache  配置文件详解 1.由于配置文件中的空行和注释很多所以要排除 主配置文件:httpd.conf:( 注意备份) grep -Ev  "#|^$"  httpd.conf :     ServerRoot "/application/apache2.2.27" #服务的根目录:软件安装位置: Listen 80 #web服务监听端口,用户访问使用: <IfModule !mpm_netware_module> <IfModule !mp

apache配置文件详解(二)

一.apache工作模式的区别 perfork         一个进程处理一个请求          优点:稳定,进程崩溃不会影响其他进程.缺点:性能很差,占用资源太多.worker          一个线程处理一个请求          优点:效率较perfork较高.缺点:线程之间会抢占资源,导致线程加锁.event            一个线程处理多个请求 二.获取apache帮助,可在本地安装 yum -y install httpd_manual 在服务器站点后加上manual即

0 httpd2.2配置详解-Apache配置文件详解-(二)

httpd-2.2 15 curl命令 curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等协议.curl支持HTTPS认证,并且支持HTTP的POST.PUT等方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至

linux下的apache配置文件详解

.Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置. Listen 80 #服务器监听的端口号. ServerNa

apache配置文件详解及虚拟主机的搭建

1.404跳转: <IfModule dir_module>    DirectoryIndex index.php index.html /error.php</IfModule> #/error.php是apache的根目录 2.apache配置段: (1)目录权限限制 Alias /dir/ "/var/www/html"    #虚拟目录即访问dir的时候跳转到/var/www/html目录 <Directory /var/www/html/>

ngnix配置文件详解【ngnix.conf】

#基本配置: #user nobody;#配置worker进程运行用户worker_processes 1;#配置工作进程数目,根据硬件调整.通常等于CPU数量或者2倍于CPU数量 比如四核电脑(可以配置4或者8) #error_log logs/error.log; #配置日志类型.默认为error级别#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid;#配置进程pid文件 [

Apache常用目录详解、配置文件详解及优化、配置文件权限详解

Apache常用目录详解 1)? /etc/httpd/conf/httpd.conf???(Apache的主配文件) httpd.conf是Apache的主配文件,整个Apache也不过就是这个配置文件,里面几乎包含了所有的配置.有的distribution都将这个文件拆分成数个小文件分别管理不同的参数.但是主要配置文件还是以这个文件为主.只要找到这个文件名就知道如何设置了.后面会详细解释Apache主配文件的每一行配置 2) /etc/httpd/conf.d/*.conf ?( ?(inc