WDCP V3.0.8 web日志处理小记
[i=s] 本帖最后由 williamjames001 于 2017-5-3 11:37 编辑 [/i]环境:centOS6.8
Apache,nginx,但是只启用了Apache
监听了80,443端口
1. 设置日志
系统设置 》web日志处理
[attach]7268[/attach]
(步骤1)
如上图设置开启web日志处理功能
检查网站配置
80端口:
文件管理》Apache
[attach]7269[/attach]
(步骤2)
找到要设置web日志的网站配置文件
找到CustomLog,ErrorLog
检查日志存放路径是不是跟(步骤1)中的一样
443端口:
找到文件 httpd-ssl.conf(443端口配置文件,路径在/www/wdlinux/httpd-2.4.23/conf/extra),在行“SSL Virtual Host Context”下面的443端口网站配置中找到ErrorLog,TransferLog检查路径是否跟(步骤1)一致.
完毕!
[color=#ff00][size=12px]-------[/size][/color][color=#ff0000]TIPS[/color][color=#ff00]-----------------[/color]
[color=#ff0000][size=2]1)修改443端口配置文件中的 [/size][/color][size=2][color=#000000]TransferLog[/color][color=#ff0000] 成 [/color][color=#000000]CustomLog[/color][color=#ff0000],并在最后面添加 [/color][color=#000000]common[/color][color=#ff0000],这样生成的日志格式就跟80端口的一样了
2)80,443端口设置的路径一样的话,这两个端口上产生的日志会写在同一个文件中;[/color][/size][size=2][color=#ff0000]3)设置服务器web日志格式[/color][/size]
[size=2][color=#ff0000] 打开配置文件 [/color]httpd.conf [color=#ff0000](路径:/www/wdlinux/httpd-2.4.23/conf/httpd.conf ),找到“<IfModule log_config_module>[/color][color=#ff0000]”,在后面找到 [/color][color=#ff0000]LogFormat(有两行),[/color][/size]
[size=2] LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined[/size]
[size=2] LogFormat "%h %l %u %t \"%r\" %>s %b" common[/size]
[size=2][color=#ff0000]修改成:[/color][/size]
[size=2] LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common[/size]
[size=2] LogFormat "%h %l %u %t \"%r\" %>s %b" combined[/size]
[size=2][color=#ff0000]这样,生成的日志内容的格式就有了蜘蛛等信息了。[/color][/size]
[color=#ff00][size=12px]-------[/size][/color][color=#ff0000]BUG[/color][color=#ff00]-----------------[/color]
[color=#ff0000] [size=2] 1)按照以上步骤设置好日志后,如果在 网站管理》站点列表 点击了[/size][/color][size=2]更新所有站点配置[color=#ff0000],80端口的配置文件会被恢复到默认状态[/color]
[color=#ff0000] 2)设置后如果重启了服务器,“web日志处理”面板回恢复原始状态,如下图
[/color] [attach]7267[/attach]
[color=#ff0000] 3)重启服务器后,发现服务器不在生成日志了(处理办法:打开[/color][color=#000000]服务器根目录[/color][color=#ff0000],进入[/color][color=#000000]/etc/logrotate.d/[/color][color=#ff0000],找到[/color][color=#000000]web_logs[/color][color=#ff0000]文件,编辑,在[/color][color=#000000]endscript[/color][color=#ff00]行前一行插入一行 “[/color][color=#000000]/sbin/service httpd reload > /dev/null 2>&1 || true[/color][color=#ff00]”,重启服务器,完毕![/color][/size] 没找到“web_logs”文件哦,我centos7没有
页:
[1]