Skip to content
  1. May 26, 2006
    • Chris Darroch's avatar
      Make the worker and event MPMs not touch the scoreboard when · 053c9598
      Chris Darroch authored
      handling a fork() failure.  The previous behaviour appears to have
      been inherited from the prefork MPM, where is it appropriate.
      
      The prefork MPM sets thread_limit to 1 and therefore each
      child process has a single worker_score structure in the scoreboard's
      array, i.e., ap_scoreboard_image->servers[slot][0].  In make_child(),
      it sets this structure's status to SERVER_STARTING, and then does
      a fork(); if the fork() fails, it resets the status to SERVER_DEAD.
      
      The worker and event MPMs, by constrast, obviously use multiple
      worker_score structures per child process.  They may also be
      in use by worker threads from a previous generation at any particular
      moment.  Therefore make_child() and the parent process in general
      doesn't normally update them; make_child() doesn't set them all
      to SERVER_STARTING before doing fork(), for example.
      
      So, make_child() shouldn't set them to SERVER_DEAD if fork()
      fails (and even if it should, it certainly shouldn't be just
      updating the first one).
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@409693 13f79535-47bb-0310-9956-ffa450edef68
      053c9598
  2. May 21, 2006
  3. May 17, 2006
    • Ruediger Pluem's avatar
      * Handle the cases "no proxy request" and "reverse proxy request" in the same · 25ae9a5d
      Ruediger Pluem authored
        manner, when setting scheme and port_str. This is needed because if a cached
        entry is looked up by mod_cache's quick handler r->proxyreq
        is still unset in the reverse proxy case as it only gets set in the
        translate name hook (either by ProxyPass or mod_rewrite) which is run
        after the quick handler hook. This is different to the forward proxy
        case where it gets set before the quick handler is run (in the
        post_read_request hook).
        If a cache entry is created by the CACHE_SAVE filter we always have
        r->proxyreq set correctly.
        Also set scheme to ap_http_scheme(r) instead of "http" to handle SSL
        correctly.
      
      PR: 39593
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@407357 13f79535-47bb-0310-9956-ffa450edef68
      25ae9a5d
  4. May 10, 2006
  5. May 09, 2006
  6. May 07, 2006
  7. May 05, 2006
    • Sander Temme's avatar
      Add optional 'scheme://' prefix to ServerName directive. For · ef63a0d6
      Sander Temme authored
           'https', mod_http returns "https" for the ap_hook_http_scheme and
           DEFAULT_HTTPS_PORT for ap_hook_default_port.  This fixes Redirect
           responses to requests for directories without a trailing slash
           when httpd runs behind a proxy or offload device that processes
           SSL.  It also enables support for Subversion in that
           configuration.  This change is completely backwards compatible
           and passes the perl-framework.  Minor mmn bump because I add a
           field to server_rec. 
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@399947 13f79535-47bb-0310-9956-ffa450edef68
      ef63a0d6
  8. May 04, 2006
  9. May 03, 2006
  10. Apr 22, 2006
  11. Apr 18, 2006
  12. Apr 16, 2006
  13. Apr 14, 2006
  14. Apr 12, 2006
  15. Apr 10, 2006
  16. Apr 08, 2006
  17. Apr 02, 2006
  18. Apr 01, 2006
  19. Mar 31, 2006
  20. Mar 30, 2006
  21. Mar 13, 2006
  22. Mar 05, 2006
  23. Feb 28, 2006
  24. Feb 27, 2006
  25. Feb 25, 2006
  26. Feb 23, 2006