apache在同一个虚拟机下,如何设置不同的error_log?

dxkrs 2017-06-08 09:38:09
现有一域名下有众多个网站,apache通过在该域名的虚拟机设置alias来映射不同的目录实现访问,例如:
www.abc.com/a1 指向目录 /www/a1
www.abc.com/b2 指向目录 /www/b2

但这样设置后,如果根据不同网站记录不同的ErrorLog呢?毕竟ErrorLog的设置只在server config和virtual host
例如:
访问www.abc.com/a1 出错,则把错误信息记录到 error_a1_log,
访问www.abc.com/b2 出错,则把错误信息记录到 error_b1_log

有一个思路是利用ErrorLog的命令管道执行自己写的命令来实现,但不知怎样做到,或有其他更好的解决方法?

ps:访问日志CustomLog我通过SetEnvIf实现了这个需求,但ErrorLog命令不支持env
...全文
202 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧