现有一域名下有众多个网站,apache通过在该域名的虚拟机设置alias来映射不同的目录实现访问,例如:
http://www.abc.com/a1 指向目录 /www/a1
http://www.abc.com/b2 指向目录 /www/b2
但这样设置后,如果根据不同网站记录不同的ErrorLog呢?毕竟ErrorLog的设置只在server config和virtual host
例如:
访问http://www.abc.com/a1 出错,则把错误信息记录到 error_a1_log,
访问http://www.abc.com/b2 出错,则把错误信息记录到 error_b1_log
有一个思路是利用ErrorLog的命令管道执行自己写的命令来实现,但不知怎样做到,或有其他更好的解决方法?
ps:访问日志CustomLog我通过SetEnvIf实现了这个需求,但ErrorLog命令不支持env
http://www.abc.com/a1 指向目录 /www/a1
http://www.abc.com/b2 指向目录 /www/b2
但这样设置后,如果根据不同网站记录不同的ErrorLog呢?毕竟ErrorLog的设置只在server config和virtual host
例如:
访问http://www.abc.com/a1 出错,则把错误信息记录到 error_a1_log,
访问http://www.abc.com/b2 出错,则把错误信息记录到 error_b1_log
有一个思路是利用ErrorLog的命令管道执行自己写的命令来实现,但不知怎样做到,或有其他更好的解决方法?
ps:访问日志CustomLog我通过SetEnvIf实现了这个需求,但ErrorLog命令不支持env