问个关于apache中给虚拟主机日志分类的问题.

问个关于apache中给虚拟主机日志分类的问题.

我一个服务器上开了N个站,目前日志放在一块,比较混乱,想把几个虚拟主机的日志分开,不知道如何操作.


QUOTE:
原帖由 sfsky 于 2007-3-2 16:05 发表
我一个服务器上开了N个站,目前日志放在一块,比较混乱,想把几个虚拟主机的日志分开,不知道如何操作.



[Copy to clipboard] [ - ]
CODE:
<VirtualHost ...>
ServerName server1_name
....
CustomLog /var/log/httpd/server_name1-access_log common
ErrorLog /var/log/httpd/servver_name1-error_log
</VirtualHost>



[Copy to clipboard] [ - ]
CODE:
<VirtualHost ...>
ServerName server2_name
....
CustomLog /var/log/httpd/server_name2-access_log common
ErrorLog /var/log/httpd/servver_name2-error_log
</VirtualHost>

--
请参考文档中关于日志文件的介绍:

对于访问日志,有一个很好的折衷方案,在同一个日志文件中记录所有的事件,而每个事件都注明虚拟主机的信息,日后再把记录拆开存入不同的文件。例如:

LogFormat "%v %l %u %t \"%r\" %>s %b" comonvhost
CustomLog logs/access_log comonvhost

%v用来附加虚拟主机的信息。有个程序叫 split-logfile 可以用来把各虚拟主机的信息拆分存入不同的文件
awstats又很好的工具


QUOTE:
原帖由 opbsder 于 2007-7-13 22:11 发表
请参考文档中关于日志文件的介绍:

对于访问日志,有一个很好的折衷方案,在同一个日志文件中记录所有的事件,而每个事件都注明虚拟主机的信息,日后再把记录拆开存入不同的文件。例如:

LogFormat "%v  ...

雖然條條大路通羅馬,咱知道有這麽個方法就好了,不過這個不是處理這個問題用的,不經濟,好比用大炮打鳥