FreeBSD - Tutorials, Security
Home   Archives   Sitemap   About   Contact

Apache: Individual logging for each domain or subdomain

Home NEW! Unix Forum News 100 Tips and Tricks Website Development Server Operating Systems Databases
 Ivorde.ROarrow Website Development arrowServer SidearrowApache: Individual logging for each domain or subdomain 

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: 13 Dec 2007
Author: mandrei
Section: Website Development | Server Side
Views: 487
Comments: 0 (Add)

Apache: Individual logging for each domain or subdomain
Multiple virtual hosts or subdomains on apache, individual logging for each one of them

 



Having more domains or subdomains hosted on a server implies having individual logging for each subdomain or domain.

Individual logging for each subdomain with Apache:

For each subdomain you have an Apache VirtualHost. You need to add the following two lines in each subdomain's virutal host in your httpd.conf or vhosts.conf file (depending on your configuration), and modify the paths accordingly:

<VirtualHost *:80>
    ServerName www.domain.com
    ServerAlias domain.com
    ErrorLog /var/log/http/domain.com/errorlog #this line
    CustomLog /var/log/http/domain.com/accesslog combined #and this line
............................
</VirtualHost>

 First line tells apache that for domain www.domain.com to log errors in /var/log/http/domain.com/errorlog and to log accesses in /var/log/http/domain.com/accesslog.

Do the same with the rest of the domains or subdomains (and you should modify domain.com in the path according to your needs) and create /var/log/http/anothersub.domain.com directory to store the errors and make sure Apache has writing permissions in this directory.

To make sure Apache has writing permissions to /var/log/http/anothersub.domain.com directory, depending on what Operatyng system you're working on you need to change the owner for the directory from root (because you, root, created it) to user www (if you're running Apache on FreeBSD, Linux) or to user nobody (if you're running Apache on AIX or some other Unix. Of course, I'm talking about the default installation.

Restart apache gracefully

$  apachectl graceful
/usr/local/sbin/apachectl graceful: httpd gracefully restarted

And Apache will start logging individually for each domain/subdomain you have hosted and you have made the appropriate changes. This is mandatory to be done if you want AWSTATS to monitor the logs.

Bookmarks: Echo "Apache: Individual logging for each domain or subdomain" around:
del.icio.usdiggFurlYahooMyWebGoogleBookmarksFaceBookTechnocratti
Test king is renowned testing service which lets students get an optimal result in computer related services with tests such as 70-121 and 646-588. Test king prepares and train students for Cisco certifications with tests such as 642-565 and 650-059. Other tests for Cisco preparation are 350-029 and 642-845. Another popular test of Cisco is 642-444 which is desirable by the students preparing for Cisco certification.

Other articles in Website Development / Server Side
» How to set Apache not to log requests for images or java scripts
» LIGHTTPD - create virtual hosts - subdomains - quick how-to
» Apache+SSL How to build a secure webserver
» 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>

0 comment(s) to Apache: Individual logging for each domain or subdomain:

   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