服务器是 linux+apache+mysql,/etc/httpd/conf/httpd.conf 文件中设置了 很多站点,目前这些站点中的日志全在 var/log/httpd  文件下,并在同一文件中,
现需:要按站点分开存相应的日志,如何实现呀,thanks

解决方案 »

  1.   

    <VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot "F:/web/apache/docs/dummy-host2.myweb.com"
        ServerName dummy-host2.myweb.com
        ErrorLog "logs/dummy-host2.myweb.com-error.log"
        CustomLog "logs/dummy-host2.myweb.com-access.log" common
    </VirtualHost>
      

  2.   

    多谢楼上的,还没看懂
    1只需在配制站点处加上
    ErrorLog "logs/dummy-host2.myweb.com-error.log"
    CustomLog "logs/dummy-host2.myweb.com-access.log" common
    这二行就成吗?
    2 比如我的站点是
    <VirtualHost *:80>
        DocumentRoot /var/www/html/wwwroot/main/
        ServerName www.aa.cn
            <Directory "/var/www/html/wwwroot/main/">
              Allow from all
            </Directory>
    </VirtualHost>现我需记录此站点的日志,是不是修改成
    <VirtualHost *:80>
        DocumentRoot /var/www/html/wwwroot/main/
        ServerName www.aa.cn
            <Directory "/var/www/html/wwwroot/main/">
              Allow from all
            </Directory>
    ErrorLog " var/log/httpd/aa.log "
    CustomLog " var/log/httpd/aa.log " common
    </VirtualHost>
    就ok了?
      

  3.   

    ErrorLog "|/usr/sbin/rotatelogs /var/log/httpd/error_log_%Y%m%d 86400 480"