Web 和 FTP 服务配置与管理全解析
1. 日志轮转
日志轮转可以基于日志大小进行,这与时间无关,但能让管理更轻松。例如,每 5MB 分割一次错误日志:
ErrorLog "|sbin/rotatelogs /var/log/httpd-mysite-error-log 5M"
默认情况下, rotatelogs 以自纪元以来的秒数为每个日志文件命名。也可以让其使用人类友好的日期作为文件名,如错误日志文件名包含文件创建时间:
ErrorLog "|sbin/rotatelogs /var/log/httpd-mysite-error-log.%Y-%m-%d-%H_%M_%S 86400"
如果 rotatelogs 无法满足特殊日志记录需求,可以考虑 cronolog 或 httplog 。
2. Apache 模块
Apache 是模块化程序,类似于 FreeBSD 内核。它能处理多种事务,如 Microsoft Front Page 扩展、脚本语言(包括 PHP)和嵌入式 Perl 等。可以在 /usr/ports/www 找到许多 Apache 模块,模块端口名以 mod_ 开头,如 mod_gzip 。
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



