FreeBSD - Tutorials, Security
Home   Archives   Sitemap   About   Contact

How to set Apache not to log requests for images or java scripts

Home NEW! Unix Forum News 100 Tips and Tricks Website Development Server Operating Systems Databases
 Ivorde.ROarrow Website Development arrowTips and TricksarrowHow to set Apache not to log requests for images or java scripts 

Article Sections

    Hello, Guest !
User name:
Password:
 
Google

 SSD VPS Hosting - Vpsie.com
 Mo.nitor.me
 Ivorde forum
 FreeBSD Tutorials
 Linux LVM Commands
 Free Shell Accounts
 FreeBSD Project
 FreeBSD Handbook
 Advanced Bash-Scripting Guide
 The OpenBSD Project
 Distrowatch
 FreeBSD Handbook


Apache Webserver Home Page

Posted on: 11 Jan 2008
Author: mandrei
Section: Website Development | Tips and Tricks
Views: 1003
Comments: 4 (Add)

How to set Apache not to log requests for images or java scripts
How to set Apache not to log requests for images or java scripts, large apache logs, reduce apache logs

 



Apache logs

Having around 100 visitors per day could make your apache logs very large and this would not be very pleasant for any web server admin. One thing you could do is to configure apache not to log requests for Images, java scripts or any other extension.

For this we will be using Apache SetEnvIf directive (mod_setenvif enabled in httpd.conf):

The mod_setenvif module allows you to set environment variables according to whether different aspects of the request match regular expressions you specify. These environment variables can be used by other parts of the server to make decisions about actions to be taken.

Setting an environment variable for apache, for example: dontlog

Edit your httpd.conf (to make it available for all your domains/subdomains) or vhosts file to make it available only for one domain/subdomain and add this line:

setenvIf Request_URI ".(jpg|jpeg|png|css|gif|ico|js)$" dontlog

Configure apache not to log requests for Images

For this, edit your httpd.conf file and modify CustomLog line so that it looks like this:

CustomLog /var/log/httpd-access.log combined env=!dontlog

or add a similar line in your vhosts file for the domain or subdomain you wish apache not to log the images.

Now test this configuration and gracefully restart your apache:

$ apachectl configtest
Syntax OK
$ apachectl graceful
/usr/local/sbin/apachectl graceful: httpd gracefully restarted

Now, all http requests for files ending with jpg|jpeg|png|css|gif|ico|js extension will be ignored by apache and will not be written to apache logs.

Bookmarks: Echo "How to set Apache not to log requests for images or java scripts" around:
del.icio.usdiggFurlYahooMyWebGoogleBookmarksFaceBookTechnocratti
-------------------advertising-----------------

Other articles in Website Development / Tips and Tricks
» LIGHTTPD - create virtual hosts - subdomains - quick how-to
» Apache+SSL How to build a secure webserver
» Apache: Individual logging for each domain or subdomain
» How to prevent visitors from viewing .htaccess and .htpasswd files
» libwww-perl/5.805 User agent (bot) visited my website




Contact webmaster regarding this article
Register or Login to post your article
Hello, Guest ! You can Login or Register to www.ivorde.ro!

 Post comment:

Name:
Title:
Comment:
Please type the word you see in the image (anti-spam verification). Refresh the page if you don't understand the word.
Allowed HTML Tags for comments:<p><strong><em><u><h1><h2><h3><h4><h5><h6><img><li>
<ol><ul><span><div><br><ins><del>

4 comment(s) to How to set Apache not to log requests for images or java scripts:

1. Re: How to set Apache not to log requests for images or java scripts
fisheye by Bob at August 02nd, 2012 - 05:58
How does one do it for these requests:
1.2.3.4- fisheye [02/Aug/2012:11:56:32 +0200] "PROPFIND /repos/singleview/!svn/bln/57 HTTP/1.1" 207 468 "-" "SVN/1.6.11 SVNKit/1.3.3 (http://svnkit.com/) rSNAPSHOT

2. Re: How to set Apache not to log requests for images or java scripts
Thanks for the hint! by TC at July 17th, 2010 - 05:03
Hi,
thank you very much for this tip! It works like a charm!

3. Re: How to set Apache not to log requests for images or java scripts
Useful by David at April 19th, 2010 - 04:52
Ah, just what I needed, access logs with images fills overnight, without images we've got enough to debug. Thanks for the post

4. Re: How to set Apache not to log requests for images or java scripts
Thanks for this info! by kuson at November 26th, 2009 - 22:03
Thanks for this info. It helps :)

   Latest topics on the forum:
 
   Most viewed articles:
How to copy a mysql database using mysqldump - 9376 views
How to change a user's password in AIX with the output from ECHO command - 8635 views
FreeBSD: Add/remove an additional IP alias - 5609 views
Qmail relay to smarthost: How to route all mail to a smarthost - 3929 views
Print queues in AIX 5L - How to list print queues in AIX - 2884 views

   Latest 10 articles:
Qmail relay to smarthost: How to route all mail to a smarthost - 03 Feb 2009
EXIM 4 relay to smarthost: How to route all mail except local domain - 03 Feb 2009
Windows XP: print LISTEN ports and network connections using netstat - 30 Jan 2009
How to cut out first last n characters from each file name, from a filelist - 04 Nov 2008
Mozilla Firefox3 is now released - 18 Jun 2008
How to switch lower case to upper case and upper case to lower case in a string - 17 Jun 2008
How to rename files/directories to uppercase/lowercase character names - 17 Jun 2008
How to convert lower case to upper case letters in a shell script/command - 17 Jun 2008
Unix,Linux,FreeBSD - How to rename a list of files, replacing spaces inside their names - 12 Jun 2008
How to change a user's password in AIX with the output from ECHO command - 21 May 2008


Archives
» 2007  |  June  |  October  |  November  |  December
» 2008  |  January  |  February  |  March  |  April  |  May  |  June  |  November
» 2009  |  January  |  February



Home | Archives | Sitemap | About | Contact

Designed and developed by Andrei Manescu. Optimized for Mozilla Firefox.  
Copyright 2007 Andrei Manescu
All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by those who posted them.
Valid W3 Document Valid XHTML 1.0 Transitional Valid CSS! The FreeBSD Project Viewable With Any Browser