Skip to content
  1. Jun 16, 2007
  2. Jun 12, 2007
  3. Jun 08, 2007
  4. Jun 01, 2007
  5. May 18, 2007
  6. May 17, 2007
  7. May 07, 2007
  8. May 02, 2007
  9. May 01, 2007
  10. Apr 12, 2007
  11. Apr 09, 2007
  12. Apr 05, 2007
  13. Mar 21, 2007
  14. Mar 12, 2007
  15. Mar 08, 2007
  16. Feb 20, 2007
  17. Feb 19, 2007
  18. Feb 16, 2007
  19. Feb 12, 2007
  20. Feb 08, 2007
  21. Feb 06, 2007
    • Ruediger Pluem's avatar
      * Add CacheIgnoreQueryString directive to cache requests with a query string · f9b39c0b
      Ruediger Pluem authored
        even if no expiration time is specified. Futhermore the query string will not
        be used for key generation such that requests to the same URI path, but with
        different query strings are mapped to the same cache entity. Turning this
        setting to ON violates RFC 2616/13.9 and thus it is turned off by default.
      
      PR: 41484
      Submitted by: Fredrik Widlund <fredrik.widlund qbrick.com>
      Reviewed by: rpluem
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@504183 13f79535-47bb-0310-9956-ffa450edef68
      f9b39c0b
    • Chris Darroch's avatar
      Introduce configuration groups to allow inheritance by virtual hosts of · bbe8f2dc
      Chris Darroch authored
      database configurations from the main server.  The post_config hook function
      determines the minimal set of distinct configurations necessary so that
      database connection pools are shared between virtual hosts whenever possible.
      
      The SQL statements which should be prepared for each database connection
      are now stored in a hash for each virtual host during the configuration
      phase, and these hashes are merged in the normal manner using
      apr_hash_overlay() with that of the main server.  This allows for statements
      to be de-registered by DBDPrepareSQL, if desired.  The post_config hook
      function then compares the statements registered for each virtual host
      when determining if a separate configuration group is required.  The
      changes in r424798, r432560, r432562, and r466641, which still have problems
      with configuration inheritance, are therefore no longer necessary.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@503931 13f79535-47bb-0310-9956-ffa450edef68
      bbe8f2dc
  22. Feb 05, 2007
  23. Feb 02, 2007
  24. Feb 01, 2007
  25. Jan 29, 2007
  26. Jan 28, 2007
  27. Jan 16, 2007
    • Chris Darroch's avatar
      We now create memory sub-pools for each DB connection and close DB · 581ee2b7
      Chris Darroch authored
      connections in a pool cleanup function.  This simplifies the ap_dbd_acquire()
      and ap_dbd_cacquire() functions, and also stops us from leaking ap_dbd_t
      structures when using reslists.
      
      We ensure that prepared statements are destroyed before their DB connection
      is closed, in case any drivers would have problems cleaning up prepared
      statements after the DB connection is closed.
      
      The combination of reslists and memory pool cleanup functions was causing
      segfaults when child processes exited, as reported in PR 39985.  To prevent
      this, we register dbd_destroy() as a cleanup that will execute prior to
      the internal cleanup function registered by apr_reslist_create().  When the
      reslist's memory pool is destroyed, dbd_destroy() informs dbd_destruct() not
      to do anything when subsequently called by the reslist's internal cleanup
      function.
      
      We avoid the use of s->process->pool (the global pool) since it isn't
      destroyed by exiting child processes in most multi-process MPMs.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@496831 13f79535-47bb-0310-9956-ffa450edef68
      581ee2b7
  28. Jan 11, 2007