找回密码
 注册
查看: 4652|回复: 1

解决Apache日志"internal dummy connection"方法

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-9-2 13:59:09 | 显示全部楼层 |阅读模式
8 _, Z* x2 z: f2 o$ ]0 j! \

打开httpd.conf
9 b4 `: s8 f! o  T! ~7 g" o+ Z, p找到 CustomLog logs/access_log combined這一行

在前一行加入

SetEnvIf User-Agent "(internal dummy connection)" dontlog
  • 17 K: N  P, v% P$ `- t$ \; B

然后改写CustomLog logs 這一行,改成下面這樣(在后面加上 env=!dontlog)

CustomLog logs/access_log combined env=!dontlog[root@controller httpd]# vim /etc/httpd/conf/httpd.conf
! F! J' a( j- J) S# D    #1 d" B5 D9 p6 _" j+ a
    # The location and format of the access logfile (Common Logfile Format).9 Q6 h# i- C8 H
    # If you do not define any access logfiles within a <VirtualHost>
: n' n. J4 W/ U, S    # container, they will be logged here.  Contrariwise, if you *do*- h+ F9 X8 R0 X2 }2 }1 _5 ?
    # define per-<VirtualHost> access logfiles, transactions will be! b) s7 z- z: H' f0 V" q
    # logged therein and *not* in this file.
4 Q  O8 C  {7 A, {5 l/ x    #5 z* F* ]& k- ]# F  {
    #CustomLog "logs/access_log" common
: a, ^9 q+ R6 J2 z9 {, C% z% C    #
9 T8 z' M" f0 V4 ]    # If you prefer a logfile with access, agent, and referer information
3 |. _( G8 ]: T- f* U6 r    # (Combined Logfile Format) you can use the following directive.3 I& Y6 Y, m: t7 w: g- o
    #; j% p4 K2 m: o; j) ]0 w
    SetEnvIf User-Agent "(internal dummy connection)" dontlog
2 p9 R2 V* \* Z1 p" p. A5 ]! O    CustomLog "logs/access_log" combined env=!dontlog
+ V; l% I# p( }1 C' n$ m0 @
</IfModule>4 ?- H/ i4 x  h+ t
<IfModule alias_module>
1 o7 W6 `6 ~5 |7 J3 k7 Q5 R5 d( O9 a3 t8 P) l. R- ]0 J. j6 M
重启apache (systemctl restart httpd.service) 生效
( j! u2 i, U9 A+ T( _+ k' K
, @/ j; J, U+ l; V$ _

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-9-2 14:12:14 | 显示全部楼层
cat /etc/httpd/conf.d/wsgi-keystone.conf
9 Y' [7 J0 n6 ~8 `  |Listen controller:5000
! q; l2 H( G; t) o" m3 mListen controller:35357- K& W) [/ V' o2 E
  O# T; M0 G, O5 N; q% @
<VirtualHost *:5000># ^4 F0 L; y- d4 v0 Y
    WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}" u, L+ Z/ i" i" B2 K. a
    WSGIProcessGroup keystone-public/ I4 P* z* e7 j( d8 ^
    WSGIScriptAlias / /usr/bin/keystone-wsgi-public! h  x, }: p) P" W
    WSGIApplicationGroup %{GLOBAL}: Y& K/ X: v. B9 R9 R7 k* Z* @
    WSGIPassAuthorization On1 m0 H- I9 @6 h8 {! y# B1 p) q
    LimitRequestBody 1146883 l- h! h) L- _# i! d* h
    <IfVersion >= 2.4>/ n; r2 c& i9 p7 \+ P! O. j
      ErrorLogFormat "%{cu}t %M"
; j3 B' \7 D$ k5 r8 `, Q* x    </IfVersion>
2 ?' @# P) ]; Z( E' r8 ]    ErrorLog /var/log/httpd/keystone.log
6 I/ ^1 P6 w* b$ d5 ~+ m    SetEnvIf User-Agent "(internal dummy connection)" dontlog) h+ x' Q! Z8 y9 ]
    CustomLog /var/log/httpd/keystone_access.log combined env=!dontlog
/ P6 p, T0 k# j1 S: r- v
, d# e! [! N5 c/ s+ M, E    <Directory /usr/bin>7 H& X/ v4 P9 m% U
        <IfVersion >= 2.4>
0 I" ^& G3 E$ s            Require all granted+ W1 R5 c- v7 P, y3 S. u" Q
        </IfVersion>/ A) z8 W2 u- o. A2 |+ ?0 G
        <IfVersion < 2.4>, {, M7 [' ?/ ]
            Order allow,deny! {8 O6 ^9 x2 s+ Y$ y
            Allow from all" o; Z0 f0 o  m: t) ?
        </IfVersion>
" ~7 \& K( h5 V# S1 J: q    </Directory>: h, z+ H* |) a8 P6 `$ Z
</VirtualHost>
7 c' d& E! U; B
8 j& ~4 G! y2 U2 e/ Y<VirtualHost *:35357>
% J$ P3 }" H2 t2 S* V    WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP}
! W: x# _" V- ~4 k* o    WSGIProcessGroup keystone-admin
" y' K# e$ d" B0 f5 R* M    WSGIScriptAlias / /usr/bin/keystone-wsgi-admin1 G7 Z9 m% A8 O* ]+ `  m
    WSGIApplicationGroup %{GLOBAL}
  N) Z# J+ q' k: d    WSGIPassAuthorization On
8 C, H" s+ H& E  e# ?% N& f    LimitRequestBody 114688
) j. `& [( f' o- c$ \  g    <IfVersion >= 2.4>
1 C, e6 Y# Q: w5 H/ p      ErrorLogFormat "%{cu}t %M"$ W8 j. a1 B* A/ }& L, W5 q
    </IfVersion>
. f4 n& q6 H6 [% s1 C) o4 d    ErrorLog /var/log/httpd/keystone.log
9 N: d/ [1 F* W: J8 x     SetEnvIf User-Agent "(internal dummy connection)" dontlog
5 ?# n( P! ^# U- {    CustomLog /var/log/httpd/keystone_access.log combined env=!dontlog
0 v4 Y$ f2 X% V8 j8 C/ w
. |. m% c2 i# H, u8 k8 ^    <Directory /usr/bin>
0 `/ T# a" X5 s: B! h5 B) U% ]        <IfVersion >= 2.4>  w' l* f4 I/ @0 n! m
            Require all granted' [* i" F0 P7 i  a0 z8 G( V
        </IfVersion>
. U+ O+ X$ V9 T' `9 B) R6 D9 N. Z        <IfVersion < 2.4>
7 ]( U* r" r) T" ^$ x* V' {            Order allow,deny) k& d6 ^8 T! H) q
            Allow from all1 A3 N1 P  X# Z
        </IfVersion>
* p3 U* @# Y1 D9 K6 b" q( V    </Directory>9 G% C/ c. s: ]1 T: e5 k8 i
</VirtualHost>$ U: O) g3 R4 d. ^8 l  [/ n. M& S  j
- ?% c0 n  G( H' ^0 G
Alias /identity /usr/bin/keystone-wsgi-public
9 |2 ^. K& Q  ^% O1 `<Location /identity>1 p) l6 f4 P/ `1 g6 p" A& H1 P
    SetHandler wsgi-script
" Z& R2 V: b# ?0 l    Options +ExecCGI
- R! m% }# X5 }, q8 n
2 h+ ?* x" f) b! F7 w. s7 b    WSGIProcessGroup keystone-public
! r5 E+ T0 X0 a9 n    WSGIApplicationGroup %{GLOBAL}
+ H/ {1 d# e2 b0 L    WSGIPassAuthorization On
. y1 h% F* {5 f, u</Location>8 C  \$ @3 t- G: w; K$ R  r& T

6 ~! [* ^( C- |Alias /identity_admin /usr/bin/keystone-wsgi-admin8 L* h) ]* i% A  e# D
<Location /identity_admin>5 Y% S, r  l) H6 c! K+ |' F
    SetHandler wsgi-script
: _4 o) h9 _  J# c+ j+ I% d+ p    Options +ExecCGI
5 {! Y2 T* n* e# _. \7 Y# R/ Q4 A
$ W4 ]1 s( L* C8 ~    WSGIProcessGroup keystone-admin
9 z* t" k4 E  ~) @; N8 _    WSGIApplicationGroup %{GLOBAL}$ i- W4 I" c0 v, _
    WSGIPassAuthorization On
5 @% v# d  r) ~6 t. {</Location>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 04:21 , Processed in 0.019354 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表