核心两点: 日志目录读写权限:Apache 能写入日志 安全权限:禁止外人浏览器直接访问日志、防止泄露敏感数据 一、Windows(XAMPP 环境 日志权限) 1. 日志目录位置 plaintext
一、原理 用 Apache 自带 rotatelogs.exe,不按时间、按文件大小切割: 单个日志到指定大小,自动新建一个日志文件,再配合 Windows 计划任务自动删老旧大日志。 二、rotatelogs 按大小语法 plaintext
一、核心原理 Apache 自带 rotatelogs.exe 按时间大小切割:86400 秒 = 每天 按周:604800 秒 按月:2592000 秒 日志文件名用格式: 按月:%Y%m → 202604 按周:%Y%m%d 配合周周
一、第一步:虚拟主机配置按天生成日志 编辑 httpd-vhosts.conf,给每个站点加按天切割日志 apache <VirtualHost *:80> ServerName test.com
分两种环境:Linux(logrotate 官方方案,推荐)、Windows 计划任务自动删旧日志。 实现效果:按天生成日志、自动压缩、自动删除 N 天前旧日志,每个虚拟主机日志独立。 一、Linux 环境(最标准、生产必用) 1. 先给虚拟主机配置按天切割日志
一、先说明两件事 日志压缩:靠 Apache 自带 rotatelogs 做日志切割 + 自动压缩,按天 / 按大小分割旧日志并打包 gz。 日志加密:Apache 本身不直接加密日志文件,通用方案: 方式 1:日志切割后用 gpg 自动加密 方式 2:系统层面目
一、核心指令 每个虚拟主机里单独写这两行,就能生成独立日志: apache # 错误日志 ErrorLog "logs/站点名-error.log" # 访问日志 CustomLog "logs/站点名-access
一、核心原理 给每个虚拟主机配置 不同的 ServerName(域名),Apache 会自动根据访问的域名,打开对应的网站。 二、3 步完成配置(Windows / Linux 通用) 第 1 步:准备网站目录 先给每个域名建一个独立文件夹,放不同网页。
一、核心规则(必看) 想要用哪个端口,必须先在 Apache 里 Listen 端口号 每个虚拟主机写 <VirtualHost *:端口号> 不同端口 = 不同网站,互不干扰 二、3 步完成配置(Windows / Linux 通用)
一、虚拟主机是什么? 一台服务器、一个 IP,跑多个独立网站: site1.com → 网站 1 site2.com → 网站 2 二、3 步完成配置(最简单版) 第 1 步:准备网站目录 Windows(XAMPP) pla