apache默认虚拟主机 根据此默认参数定义访问htdocs下的index.html windows下写hosts c/windows/system32/driver/etc/etc\hosts 取消开头的“#” 开启虚拟主机配置 文件 Documentroot定义网站的根目录 ServerName虚拟主机名域名 ServerAlias虚拟机的别名 ErrorLog错误日志保存路径 CustomLog访问日志路径 -t 语法认证 graceful重新加载 指定本机访问 abc.com 第一个为默认虚拟主机会被默认指向,第二个为虚拟主机。 可以定义多个VirtualHost但是第一个为默认虚拟主机。 apache用户认证 默认虚拟主机设置 生成密码文件 输入两次密码确认 重新加载提示401认证 输入密码账号可进入页面访问状态码变200 匹配文件时候用filematch

域名跳转 L,last只跳一次 在httpd-conf中开启mod_rewrite模块 使用/usr/local/apache2.4/bin/apachectl -M|grep rewrite 使用 /usr/local/apache2.4/conf/httpd.conf查看rewritemodule模块 重新加载 403修改grant为denied

apache访问日志 查看日志 定义日志搜LogFormat User-Agent:用户代理 Referer:记录此浏览器上一次所访问的网址 定义新的格式combined 设置超链接产生referer

访问日志不记录静态文件 按F12开发者工具显示页面的元素 定义一个标记img 表示符合标记条件的请求都不会记录进日志 记录的一些日志非jpg png

访问日志切割 更改CustomLog

静态元素过期时间 定义不通的静态文件的缓存时间 进入conf/httpd.conf 打开expires_module模块 重新加载 显示缓存时间cache-control