系统日志满了 无法进入后台解决办法/ B6 W+ C3 R. s+ B* E/ C) C w7 l
3 @( Z3 R/ L0 z/ e
apache或nginx都有开关默认日志,一个是正常访问日志,一个是错误的日志,
( v* k/ }& x9 ~! X; D8 y进入日志目录. ~; y" \6 }* ?& ~# y( N, u
/www/wdlinux/nginx-1.0.15/logs: M4 j8 ~9 q, e1 z
/www/wdlinux/httpd-2.2.22/logs
$ f8 v) }( f+ g0 t- @% H/ o" \这两个日志,会记录所有的正常与不正常的访问日志信息。
& z1 f0 A! B/ {2 D而且是所有服务器上的域名,除非在站点管理城启用了日志记录,才会将相应的站点域名日志记录到另一个独立的文件中。7 e! s6 | j; A: K3 _6 j5 b
所以这两个目录里是默认的web服务器日志文件。
9 C; H! @9 a( y5 W) u& O不过一般来说这个日志不是必须的,除非有其它必要,比如分析日志或做其它的数据统计用,就应该关闭日志,关闭他只有好处没坏处。
+ g D) H, i# o |# H8 ~1 Y( d1 k5 W5 u% _7 _0 W7 f
如果针对站点开了日志,那么默认目录是在/www/web_logs,站点日志是在站点域名开头为文件名记录的。进入/www/web_logs下面删除即可。可根据实际情况是否开启站点日志,在wdcp后台的站点的设置里。9 P* v. h! X7 ]6 Q/ n
4 }6 M* V# g" P( [4 O
关闭方法:7 l$ e2 t6 ~/ G/ x. e ]
6 J. F* J$ W, n0 q/ |+ A% V! `
1.进入WDCP后台-系统设置-点击 “关闭web默认日志“) ~ z) @$ {% i9 F' K _4 O
2.进入上面的目录3 w9 M. t, ^ V6 Q
0 B6 X' }9 z- z
cd /www/wdlinux/nginx-1.0.15/logs 1 H, \/ x, X) C$ K
5 t, ~1 W! f! J. [$ ecd /www/wdlinux/httpd-2.2.22/logs4 ]2 q5 ~2 N; |# I0 j5 r4 {2 v
删除以a和e开头的文件即可:
) u9 r7 k. ]- I* v# L' T. p2 B2 J7 Q7 ?! t+ m8 |) }/ `
rm -fr access_log $ |! l/ S# A2 r* X$ f$ |% g
rm -fr error_log
" U9 D |' Q: T7 ~8 s. nrm -rf access.log % @- C a: |) ^ X0 r: G. S) Z
rm -rf error.log, l/ k" z4 l3 F# y( l/ x
! E& R7 D3 R, U; R4 Y3. 执行 /www/wdlinux/tools/web_logs.sh off //关闭日志 (wdcp_v2.5版本后有)
0 G& s0 ?7 {: I' }- z& q8 u5 Y& @ E
或者 手动操作
0 {" E. C2 u8 s8 G: b/ u5 ?9 p/ V8 ]. y% v! w- U: P
nginx的关闭方法: G7 n ~; S4 ?3 n1 |; Q5 E% C5 \3 ]
sed -i '/log_format/a\" h+ e+ M, g% E# x" m6 q
access_log off;' /www/wdlinux/nginx/conf/nginx.conf% @; G Z/ L; K4 @
/ P/ }3 Q- H2 j- P& ^
apache的关闭方法
0 G5 e; u( s4 p* P% Vsed -i 's#CustomLog "logs/access_log" common#CustomLog /dev/null common#' /www/wdlinux/apache/conf/httpd.conf/ z; m7 }0 M1 q# v2 o
- M& I2 ] d! q$ a+ o R
: @3 }* O8 m. R4 r. r
- q7 B+ H: E6 W' S- L1 w5 V J最后
- r- `) Y, o1 p( n" `+ R" r, H
, a* r3 h, e) Q7 x7 ^4 {重启apache
' a" G* c; P4 [2 @: \/etc/init.d/httpd restart
0 X4 c* U- F& a4 T6 M3 @- d% k+ J3 S3 a: w# r
重启nginx: H8 f8 h1 d4 w* ]2 A
/etc/init.d/nginxd restart/ ^0 o1 A z! ?, t, r
" b7 y- J4 A) P再df -h查看磁盘占用 已经恢复正常。 |