Apache access.log kanal açma işlemini birkaç saniyede bir nasıl durdurabilirim?


9

Yeni bir Ubuntu 12.04 Server + Zend Server CE (MySQL / PHPmyadmin) yükledim deb http://repos.zend.com/zend-server/5.6.0_ubuntu1204/deb server non-free Repository.

Apache2 / access.log dosyam bu şekilde görünüyor ve her birkaç saniyede bir kanal açma:

::1 - - [06/Aug/2012:13:27:59 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:27:59 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:27:59 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
::1 - - [06/Aug/2012:13:28:00 +0200] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Ubuntu) (internal dummy connection)"
223.255.255.1 - - [06/Aug/2012:13:28:08 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:13 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:18 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:23 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:28 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:33 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:38 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:43 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:48 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:53 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"
223.255.255.1 - - [06/Aug/2012:13:28:58 +0200] "HEAD / HTTP/1.1" 200 276 "-" "-"

Neden ve nasıl önleneceğini biliyor musunuz?

Yanıtlar:


8

/etc/apache2/apache2.confÖzellikle bazı değişiklikler yapmanız gerekir :

  1. Ve ile bazı ortam testleri oluşturun SetEnvIf;

  2. Ardından bunları CustomLog satırında kullanın.

Aşağıdaki gibi:

SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
SetEnvIf Remote_Addr "::1" dontlog
SetEnvIf User-Agent ".*internal dummy connection.*" dontlog

CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined env=!dontlog

Bu son satır zaten son bit olmadan dosyada olmalıdır.

Bu set olacağı Not dontlogeğer ortam değişkeni ya 3'ün SetEnvIfkoşulları doğrudur. Bundan kaçınmak karmaşıktır; ancak bu blogun bir çözümü var gibi görünüyor.


Düzenlemek yerine , ilk yapılandırma dosyasında "CustomLog" bulamadığım için /etc/apache2/apache2.confdüzenledim /etc/apache2/conf.d/other-vhosts-access-log. Teşekkürler ve umarım yardımcı olur
Salvatorelab

Birinin httpd.conf dosyasına eklenmesi LoadModule setenvif_moduleve AddModule mod_setenvif.cbu dosyaya eklenmesi gerekebileceğini unutmayın - ref httpd.apache.org/docs/2.2/mod/mod_setenvif.html
MarkHu


1

burayı kontrol et. http://www.cathaycenturies.com/blog/?p=420

Bence değiştirmen gerek

/ Etc / apache2 / sites-available / default

çalışmasını sağlamak için.


3
Ubuntu'ya Sor hoş geldiniz! Bu teorik olarak soruyu cevaplayabilirken, cevabın temel bölümlerini buraya dahil etmek ve referans için bağlantı sağlamak tercih edilir.
Eric Carvalho

0

Bu benim için bir iş

SetEnvIf Remote_Addr "127\.0\.0\.1" loopback
CustomLog logs/access_log combined env=!loopback

Umarım bu senin de işe yarar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.