हर कुछ सेकंड में Apache access.log को कैसे रोकें?


9

मैंने एक नया Ubuntu 12.04 Server + Zend Server CE (MySQL / PHPmyadmin) स्थापित किया है deb http://repos.zend.com/zend-server/5.6.0_ubuntu1204/deb server non-free Repository

मेरी Apache2 / access.log इस तरह दिखती है और हर कुछ सेकंड में ग्रोविंग करती है:

::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 "-" "-"

क्या आप जानते हैं कि इसे क्यों और कैसे रोका जाए?

जवाबों:


8

आपको /etc/apache2/apache2.confविशेष रूप से कुछ बदलाव करने की आवश्यकता है :

  1. के साथ कुछ पर्यावरण परीक्षण बनाएँ SetEnvIf, और;

  2. फिर, उन्हें CustomLog लाइन पर उपयोग करें।

निम्नलिखित नुसार:

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

वह अंतिम पंक्ति पहले से ही फ़ाइल में होनी चाहिए, बस आखिरी बिट के बिना।

ध्यान दें कि यह सेट हो जाएगा dontlog, तो वातावरण चर या तो 3 की SetEnvIfस्थिति सही हैं। इससे बचने के लिए, ठीक है, यह जटिल है; लेकिन इस ब्लॉग का एक समाधान है।


संपादन के बजाय /etc/apache2/apache2.confमैंने संपादित किया है /etc/apache2/conf.d/other-vhosts-access-logक्योंकि मुझे पहली कॉन्फ़िग फ़ाइल में "CustomLog" नहीं मिला। धन्यवाद और आशा है कि यह मदद करता है
साल्वेटरलैब

ध्यान दें कि httpd.conf फ़ाइल में एक LoadModule setenvif_moduleऔर जोड़ना हो सकता है AddModule mod_setenvif.c- रेफरी httpd.apache.org/docs/2.2/mod/mod_setenvif.html
MarkHu

2

यह अपाचे प्रक्रियाओं को लाइव रखने के लिए खुद कर रहा है।

http://wiki.apache.org/httpd/InternalDummyConnection

http://www.electrictoolbox.com/apache-stop-logging-internal-dummy-connection/


3
उबंटू पूछने के लिए आपका स्वागत है! जब तक यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
एलिया कागन

1

यहा जांचिये। http://www.cathaycenturies.com/blog/?p=420

मुझे लगता है कि आपको संशोधित करने की आवश्यकता है

/ Etc / apache2 / साइटों से उपलब्ध / डिफ़ॉल्ट

आदेश में यह काम करने के लिए।


3
उबंटू पूछने के लिए आपका स्वागत है! जब तक यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
एरिक कार्वाल्हो

0

यह मेरे लिए काम है

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

मुझे उम्मीद है कि यह काम आप भी करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.