Access and Error Logs Being Created Before Reaching Maximum Size or Time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



BRIEF BACKGROUND
From the Internet, users can access my web server using EITHER name website1.dynalias.org OR website2.dyndns.blog.com (provided by DynDNS.com dynamic DNS).  The VHOSTS file sends them to different document routes depending on the name they chose.   In addition, I can enter "http://localhost" and be taken to a different document root (should not be accessible to those outside); this too defined in VHOSTS file (see below).

{Note the hostnames website1 and website2 are replacements of real names, but the rest of each name is real (domain+tld)]

THE PROBLEM
My two log files, error and access, for all three virtual hosts are being rotated well before they have reached size or time limit!  Practically being rotated on the beginning of a new day.  What is happening?

=================================

The two sections below (LOG FILE DEFINITIONS / CONFIGURATION) are in the httpd.conf and httpd-vhosts.conf files to show how the log file config are set up.


The section at the bottom contains possibly relevant additional information.

If you note/observe any (other) alarming configuration setting or other problem/misconfiguration, your reply is appreciated.

=================================

LOG FILE DEFINITIONS / CONFIGURATIONS in httpd.conf  (entries are indented to point to config file lines)

   ErrorLog "|\"C:/_Windows Uninstalled Applications/Apache24/bin/rotatelogs.exe\" \"D:/WebServerConfig/httpd/logs/error%Y%b%d.log\" 7776000"

   LogLevel notice
   #mod log_config is loaded!
   <IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%h %l %u %t \"%r\" %>s %B \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %B" common
      # mod log_io is NOT loaded
    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %B \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a <VirtualHost>
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-<VirtualHost> access logfiles, transactions will be
    # logged therein and *not* in this file.
      CustomLog "|bin/rotatelogs.exe D:/WebServerConfig/httpd/logs/access%Y%b%d.log 7776000" combined env=!image-request
    </IfModule>


    # DISABLED UNTIL PROBLEMS WITH LOG FILE ROTATION FIXED
    # stops logging of certain file types
    # SetEnvIf Request_URI "\.ico$" dontlog
    # SetEnvIf Request_URI "\.png$" dontlog
    # SetEnvIf Request_URI "\.jpg$" dontlog
    # SetEnvIf Request_URI "\.jpeg$" dontlog
    # SetEnvIf Request_URI "\.css$" dontlog
    # SetEnvIf Request_URI "\.gif$" dontlog
    # SetEnvIf Request_URI \"GET .*\.(gif|css|js|jpg|jpeg|png|ico) HTTP\/1\.1\" [0-9]{3} [0-9]{1,} \"http:\/\/website1.dynalias.org\/.*\.html\" dontlog

========================================

LOG FILE DEFINITIONS / CONFIGURATIONS in httpd-vhosts.conf

   <VirtualHost *:80 *:8080 *:8008>
      ServerAdmin useradmin@xxxxxxxxx
      DocumentRoot "Z:/service.web.Root"
      ErrorLog "|\"C:/_Windows Uninstalled Applications/Apache24/bin/rotatelogs.exe\" \"D:/WebServerConfig/httpd/logs/webroot-error%Y%b%d.log\" 7776000"
      CustomLog "|bin/rotatelogs.exe D:/WebServerConfig/httpd/logs/webroot-access%Y%b%d.log 5M" combined env=!image-request
      Options Indexes FollowSymLinks
   </VirtualHost>

   <VirtualHost *:80 *:8080 *:8008>
      ServerAdmin useradmin@xxxxxxxxx
      DocumentRoot "Z:/service.web.website1"
      ServerName website1.dynalias.org
      ServerAlias www.website1.dynalias.org
      ErrorLog "|\"C:/_Windows Uninstalled Applications/Apache24/bin/rotatelogs.exe\" \"D:/WebServerConfig/httpd/logs/website1.dynalias.org-error%Y%b%d.log\" 7776000"
      CustomLog "|bin/rotatelogs.exe D:/WebServerConfig/httpd/logs/website1.dynalias.org-access%Y%b%d.log 5M" combined env=!image-request
      IndexOptions FancyIndexing NameWidth=* DescriptionWidth=* SuppressHTMLPreamble
      HeaderName /ApacheDirListingHeader.html
      Options Indexes FollowSymLinks
   </VirtualHost>

   <VirtualHost *:80 *:8080 *:8008>
      ServerAdmin useradmin@xxxxxxxxx
      DocumentRoot "Z:/service.web.website2"
      ServerName website2.dyndns-blog.com
      ServerAlias www.website2.dyndns-blog.com
      ErrorLog "|\"C:/_Windows Uninstalled Applications/Apache24/bin/rotatelogs.exe\" \"D:/WebServerConfig/httpd/logs/website2.dyndns-blog.com-error%Y%b%d.log\" 7776000"
      CustomLog "|bin/rotatelogs.exe D:/WebServerConfig/httpd/logs/website2.dyndns.blog.com-access%Y%b%d.log 5M" combined env=!image-request
      Options Indexes FollowSymLinks
   </VirtualHost>





=================================================================================
POSSIBLY RELEVANT CONFIGURATION INFORMATION

Apache: 2.4.3 (Win32) OpenSSL/0.9.8x PHP/5.4.8;  API version: 20120211
O/S:  Microsoft Windows 7 (64-bit) Home Premium SP1
Machine: ASUS G74Sx (8 GB RAM)

Apache Configuration-- (reported by phpinfo)
   Server Root: C:/_Windows Uninstalled Applications/Apache 24
   Virtual Server: Yes
   Max Requests: Per Child: 0, Keep Alive: on, Max Per Connection: 100
   Timeouts:  Connection: 60, Keep Alive: 5
   Loaded Modules:
     core mod_win32              mpm_winnt                http_core
     mod_so                      mod_access_compat        mod_actions mod_alias
     mod_allowmethods            mod_asis                 mod_auth_basic  
     mod_authn_core              mod_authn_file           mod_authz_core
     mod_authz_groupfile         mod_authz_host           mod_authz_user
     mod_autoindex               mod_cgi                  mod_dir
     mod_env                     mod_include              mod_isapi
     mod_log_config              mod_mime                 mod_negotiation
     mod_rewrite                 mod_setenvif             mod_ssl mod_php5


httpd.conf location:  D:/WebServer/Config/httpd/config/httpd.conf
httpd-vhosts.conf location:
D:/WebServer/Config/httpd/config/extra/httpd-vhosts.conf

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux