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】获取授权信息。