系统日志满了 无法进入后台解决办法2 e! _5 Q4 F8 y6 y- ]* b2 [
$ |# h' q) Q/ E# n3 o5 Bapache或nginx都有开关默认日志,一个是正常访问日志,一个是错误的日志,2 Q$ z% v; e, w4 q( r& K
进入日志目录' ?, H! d: s. O. \7 y! h. ^ t
/www/wdlinux/nginx-1.0.15/logs
, ]; t5 C+ \9 i( n B4 ?" Z/www/wdlinux/httpd-2.2.22/logs
; Z! H! |3 j b4 \ X8 G. f: o这两个日志,会记录所有的正常与不正常的访问日志信息。( K: Z( u: e' X+ G
而且是所有服务器上的域名,除非在站点管理城启用了日志记录,才会将相应的站点域名日志记录到另一个独立的文件中。# X5 s0 g( n3 x6 B& K
所以这两个目录里是默认的web服务器日志文件。
4 H. h3 H8 |- R" I# v, F不过一般来说这个日志不是必须的,除非有其它必要,比如分析日志或做其它的数据统计用,就应该关闭日志,关闭他只有好处没坏处。: B$ ]8 q' t, o7 {. h
' {; k" f6 ?- ]: d. p2 y
如果针对站点开了日志,那么默认目录是在/www/web_logs,站点日志是在站点域名开头为文件名记录的。进入/www/web_logs下面删除即可。可根据实际情况是否开启站点日志,在wdcp后台的站点的设置里。3 _6 z- k' ^2 C/ G
+ n+ e O7 c. `' r" L) A* ]5 m关闭方法:- ]$ n3 |0 e4 p# M2 [1 I" E
' p% r) h) B" D7 H8 d3 s: Y8 h
1.进入WDCP后台-系统设置-点击 “关闭web默认日志“
' e6 E: e0 P8 x/ n2.进入上面的目录
' [/ C; N( L" J! `2 P3 \$ @9 q
7 P3 v7 q6 X7 U0 J7 fcd /www/wdlinux/nginx-1.0.15/logs
6 I$ b! T4 _3 S, D) V- k0 \- u1 `
+ Q/ ?) A. `: U! K: v2 C& wcd /www/wdlinux/httpd-2.2.22/logs
, Y" P4 q8 Q9 J删除以a和e开头的文件即可:
5 s2 E- `# s" t7 e5 C4 j1 M# h: O; ^) c0 k
rm -fr access_log 1 j8 [! C! I- }" p% d. I/ F0 R
rm -fr error_log
. s5 Z4 r9 i) E; arm -rf access.log 3 B2 l- e) J9 b, z& H
rm -rf error.log8 ?5 c/ D' L0 x5 `
) {( @1 J) }- i& N" Y9 |
3. 执行 /www/wdlinux/tools/web_logs.sh off //关闭日志 (wdcp_v2.5版本后有)
7 p+ @& G5 c2 x' D- w7 _" f: W& |9 o- L+ T% F' {
或者 手动操作# C- o+ {2 H+ M( h2 }) N3 e0 K
& `0 ?: \* C& [" X: `nginx的关闭方法
; K' e* l# u* j) msed -i '/log_format/a\6 K! U) Q G; e8 |; K
access_log off;' /www/wdlinux/nginx/conf/nginx.conf
& Q0 |4 g7 V! M' J1 ^; d; ^4 K
% P1 k, v" g/ ^apache的关闭方法6 A$ _$ X% X6 o- d+ b
sed -i 's#CustomLog "logs/access_log" common#CustomLog /dev/null common#' /www/wdlinux/apache/conf/httpd.conf
! ], }$ y2 S: H E+ O0 |. ~5 y1 [1 i- m5 C. i8 k3 E0 Q: `
3 d. J3 u' \" w& u1 E
- N# i7 j) M' P2 j# F3 z8 F- B
最后+ B( n7 a8 w5 m7 J: k
' k. _: _( r i# R1 m6 C @1 z
重启apache1 N! }1 L3 z7 a* H4 f' y" p
/etc/init.d/httpd restart
& W$ z" V O2 r- ^
. H \0 c. `: H) _8 G重启nginx
( |; ]1 D* A* o/etc/init.d/nginxd restart
8 c" E& P* B! o7 W8 }6 K% ]2 C9 s- v: W; P
再df -h查看磁盘占用 已经恢复正常。 |