博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux CentOS7 httpd 配置注释
阅读量:5150 次
发布时间:2019-06-13

本文共 6011 字,大约阅读时间需要 20 分钟。

apache 配置注释

本文首发:https://www.cnblogs.com/somata/p/LinuxCentOShttpdConfigComment.html

如果没看懂可以去看看官方发布的文档

conf/httpd.conf

ServerRoot "/etc/httpd"                 # 指定服务配置根目录Listen 80                               # 监听端口Include conf.modules.d/*.conf           # 包含模块配置文件User apache                             # 使用的用户进程和组Group apacheServerAdmin root@localhost              # 服务器管理员邮箱,用于错误提示。DocumentRoot "/var/www/html"            # 指定服务网页根目录
# 为指定目录设置不同权限 AllowOverride none # 禁止使用.htaccess 中的指令 Require all denied # 禁止所有访问
AllowOverride None Require all granted # 允许访问
Options Indexes FollowSymLinks # 允许的参数(索引(建议禁用),跟随软连接) AllowOverride None Require all granted
DirectoryIndex index.html # 指定默认首页
Require all denied # 禁止访问该文件
ErrorLog "logs/error_log" # 日志记录LogLevel warn
# 日志配置 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
CustomLog "logs/access_log" combined # 指定日志文件名和格式(结合)
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" # 路径别名
AllowOverride None Options None Require all granted
# 指定文件格式和mime对应 TypesConfig /etc/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType text/html .shtml AddOutputFilter INCLUDES .shtml
AddDefaultCharset UTF-8 # 指定默认编码
MIMEMagicFile conf/magic # 指定mime
EnableSendfile on # 开启sendfile功能# sendfile功能必须在Linux kernel 2.1版本以后内核中才能开启# sendfile功能直接跳过了将内容复制到用户缓冲区的过程,直接将文件内容复制到了socket缓冲区# 加快了文件的发送速度。IncludeOptional conf.d/*.conf

conf.d/autoindex.conf

IndexOptions FancyIndexing HTMLTable VersionSort        # 索引选项Alias /icons/ "/usr/share/httpd/icons/"
Options Indexes MultiViews FollowSymlinks AllowOverride None Require all granted
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip # 根据文件编码来分配图标AddIconByType (TXT,/icons/text.gif) text/* # 根据文件类型来分配图标AddIconByType (IMG,/icons/image2.gif) image/*AddIconByType (SND,/icons/sound2.gif) audio/*AddIconByType (VID,/icons/movie.gif) video/*AddIcon /icons/binary.gif .bin .exe # 根据文件后缀来分配图标AddIcon /icons/binhex.gif .hqxAddIcon /icons/tar.gif .tarAddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .ivAddIcon /icons/compressed.gif .Z .z .tgz .gz .zipAddIcon /icons/a.gif .ps .ai .epsAddIcon /icons/layout.gif .html .shtml .htm .pdfAddIcon /icons/text.gif .txtAddIcon /icons/c.gif .cAddIcon /icons/p.gif .pl .pyAddIcon /icons/f.gif .forAddIcon /icons/dvi.gif .dviAddIcon /icons/uuencoded.gif .uuAddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tclAddIcon /icons/tex.gif .texAddIcon /icons/bomb.gif /coreAddIcon /icons/bomb.gif */core.*AddIcon /icons/back.gif ..AddIcon /icons/hand.right.gif READMEAddIcon /icons/folder.gif ^^DIRECTORY^^AddIcon /icons/blank.gif ^^BLANKICON^^DefaultIcon /icons/unknown.gif # 默认的未知文件ReadmeName README.html # 和下面一个共同用于添加索引的上下文件内容HeaderName HEADER.htmlIndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t # 指定要隐藏的文件。

conf.d/welcome.conf

# 仅将该规则用于规则匹配的URL Options -Indexes # 去除所有参数 ErrorDocument 403 /.noindex.html # 错误返回代码和网页
AllowOverride None Require all granted
Alias /.noindex.html /usr/share/httpd/noindex/index.htmlAlias /noindex/css/bootstrap.min.css /usr/share/httpd/noindex/css/bootstrap.min.cssAlias /noindex/css/open-sans.css /usr/share/httpd/noindex/css/open-sans.cssAlias /images/apache_pb.gif /usr/share/httpd/noindex/images/apache_pb.gifAlias /images/poweredby.png /usr/share/httpd/noindex/images/poweredby.png

conf.d/ssl.conf

Listen 443 httpsSSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog     # 加密私钥的对话类型SSLSessionCache         shmcb:/run/httpd/sslcache(512000)       # SSL对话密钥的存储位置SSLSessionCacheTimeout  300                                     # SSL对话密钥的超时时间SSLRandomSeed startup file:/dev/urandom  256                    # 随机种子的获取地址SSLRandomSeed connect builtin                                   # 如果无法使用urandom则使用内置随机数生成器SSLCryptoDevice builtin                                         # 硬件加密策略,默认使用内置,可是使用openssl engine 插叙是否可是使用其他硬件加密策略#SSLCryptoDevice rdrand # 这个是intel的硬件加密引擎
ErrorLog logs/ssl_error_log # 指定错误日志位置 TransferLog logs/ssl_access_log # 指定默认日志位置 LogLevel warn # 指定日志级别 SSLEngine on # 开启 SSL 加密引擎 SSLProtocol all -SSLv2 # 配置所加密策略可用,取消使用SSLv2 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA # 密码交换策略 # HIGH:使用所有Triple-DES的密码 # MEDIUM:所有具有128位加密的密码 # 这里的 ! 是用于禁止指定的策略分别是aNULL(没有身份验证),MD5(MD5哈希函数),IDEA(IDEA加密) SSLCertificateFile /etc/pki/tls/certs/localhost.crt # 证书存储位置 SSLCertificateKeyFile /etc/pki/tls/private/localhost.key # 密钥存储位置
SSLOptions +StdEnvVars # 这里的选项是用于SSL连接的额外配置 # 主要是给脚本提供一些其他的与SSL相关环境变量,不过会消耗部分系统资源,推荐关闭。下同。
SSLOptions +StdEnvVars
BrowserMatch "MSIE [2-5]" \ # 这个是关于User-Agent的相关参数 nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 # 第一个参数是正则匹配User-Agent,然后会创建后面的环境这些环境变量,并且变量默认值为1 CustomLog logs/ssl_request_log \ # 日志参数 "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

本文经「原本」原创认证,作者乾坤盘,访问yuanben.io查询【KWDNERPU】获取授权信息。

转载于:https://www.cnblogs.com/somata/p/LinuxCentOShttpdConfigComment.html

你可能感兴趣的文章
模板 - 数学 - 矩阵快速幂
查看>>
优秀的持久层框架Mybatis,连接数据库快人一步
查看>>
线段树 延迟更新
查看>>
CentOS的IP配置专题
查看>>
基于WCF大型分布式系统的架构设计
查看>>
性能测试 基于Python结合InfluxDB及Grafana图表实时采集Linux多主机性能数据
查看>>
Cisco & H3C 交换机 DHCP 中继
查看>>
人脸识别技术及应用,二次开发了解一下
查看>>
理解CSS中的BFC(块级可视化上下文)[译]
查看>>
身份证号码的合法性校验
查看>>
Python基础--通用序列操作
查看>>
[CERC2017]Intrinsic Interval[scc+线段树优化建图]
查看>>
DevExpress DXperience Universal 11.1.6 下载+源码+编译+汉化流程+升级+替换强名
查看>>
每天一个linux命令(25):linux文件属性详解
查看>>
【XLL API 函数】xlSheetId
查看>>
架构之路(六):把框架拉出来
查看>>
Linux:Apache2.4以上配置默認路徑
查看>>
Bat文件注册组件
查看>>
Autoit 3 常用的语句
查看>>
正则表达式的有用资源介绍
查看>>