设为首页 收藏本站
查看: 534|回复: 0

[经验分享] apache配置文件爱你

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-29 10:24:18 | 显示全部楼层 |阅读模式
1.分类
全局配置 和 区域配置两项
2.全局配置
全局配置决定着httpd服务器的全局运行参数,使用“关键字 , 值”的配置格式。例如:ServierName www.shasha.com,其中ServerName 为配置关键字,www.shasha.com 为对应的值
每一条全局配置都是一项独立的配置,不需要包含在其他任务区域中。以下列出httpd.conf文件中最常见的一些全局配置
通过命令: grep -v "#" /etc/httpd/conf/httpd.conf  过滤掉配置文件里面的注释
[iyunv@localhost ~]# grep -v "#" /etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
ServerName www.duyanqi.com
DocumentRoot "/var/www/html"
ErrorLog "logs/error_log"
LogLevel warn
AddDefaultCharset UTF-8
EnableSendfile on
Include conf/extra/httpd-vhosts.conf
IncludeOptional conf.d/*.conf
含义解释
1. ServerRoot"/etc/httpd"    设置httpd服务器的根目录,该目录中包含了运行web站点必须的子目录和文件。在httpd.conf配置文件中,如果制定目录或文件位置时不使用绝对路径,则该目录或文件位置都认为是在服务器的根目录下面
2. Listen:设置httpd服务器监听的网络端口号,默认为80
3. User:设置运行httpd进程时用户身份,默认为daemon(守护进程)
4. Group:设置运行httpd进程时的组身份,默认为daemon
5. ServerAdmin:设置httpd服务器的管理员E-mail地址,可以通过此E-mail 地址及时联系web站点管理员
6. DocumentRoot:设置网站根目录,即网页文档在系统中的实际存放路径。此配置项容易和ServerRoot混淆,需要格外注意
7. 配置网站的默认索引页(首页),可以设置多个首页,以空格分开,默认首页文件为index.html
8. ErrorLog:设置错误日志文件的路径,默认路径为 logs/error_log
9. LogLevel:设置记录日志的级别,默认级别为Warn(警告)
10. CustomLog:设置访问日志的路径,日志类型,默认路径为 logs/access_log,使用的类型为common 通用格式
11. PidFile:设置用于保存http进程号(PID)的文件,默认保存地址为 logs/httpd.pid ,logs目录位于Apache的服务器根目录中
12. CharsetDefault:设置站点中的网页默认使用的字符集编码,如UTF-8,gb2312等
13. Include:包含另一个配置文件的内容,可以将实现一些特殊功能的配置放到一个单独的文件里,再使用Include 配置将其包含到httpd.conf文件中,这样便于独立进行配置功能的维护而不影响主配置文件。
以上配置项是httpd.conf 文件中最主要的全局配置项。还有很多其他的配置项,在此不一一举例了,需要的话查看手册或者百度
3.区域配置项
除了全局配置项外,httpd.conf文件中的大多数配置都是包括在区域中的,区域配置实用一对组合标记,限定了配置项的作用范围。例如最常见的目录区域配置的形式如下所示。
<Directory "/var/www/html">    定义“/”目录区域的开始
    Options Indexes FollowSymLinks    控制选项,允许使用符号链接
    Deny from all    禁止任何人访问此区域
    AllowOverride None    不与许隐含控制文件zhong的覆盖配置
    Order deny,allow    访问控制策略的应用顺序
    Require all granted    允许任何人访问此区域,跟上边的禁止不可同时存在
</Directory>    定义“/”目录区域的结束
以上区域定义中,设置了一个根目录的区域配置,其中添加的访问控制相关配置只对根目录有效,而不会作用于全局或其他目录区域



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-91845-1-1.html 上篇帖子: apache服务的访问控制 下篇帖子: Apache2.4+Tomcat7集群搭建 配置文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表