Skip to content
  1. Apr 01, 2009
  2. Mar 31, 2009
  3. Mar 30, 2009
  4. Mar 29, 2009
  5. Mar 28, 2009
  6. Mar 27, 2009
    • Paul Querna's avatar
      Add support for Preserving the client provided Host header. · 3bdc1202
      Paul Querna authored
      * modules/proxy/mod_serf.c
          (serf_config_t): Add preservehost member.
          (setup_request): If preservehost is set, use the client provided Host header,
              otherwise use the one from the configuration.
          (is_true): New helper function for decoding true/false strings.
          (add_pass): Change to an argv configuration function, check for not enough
              args, and parse everything after the URI into key/value pairs.
          (create_dir_config): Default to setting preservehost to on.
          (serf_cmds): Change add_pass to a take argv directive.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759395 13f79535-47bb-0310-9956-ffa450edef68
      3bdc1202
    • Paul Querna's avatar
      * modules/proxy/mod_serf.c · 7fdb7081
      Paul Querna authored
          (hb_list_servers): Allows relative paths for the heartbeat file.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759389 13f79535-47bb-0310-9956-ffa450edef68
      7fdb7081
    • Paul Querna's avatar
      Work in Progress. · ca5c6649
      Paul Querna authored
      Add Clustered proxying support to mod_serf, by using the heartbeats system.
      
      No preconfiguration of cluster members is needed.
      
      Just a config like this:
          SerfCluster sweet heartbeat file=/var/cache/apache/hb.dat
          SerfCluster sour heartbeat file=/var/cache/apache/cluster2.dat
          <Location "/">
            SerfPass cluster://sweet
          </Location>
          <Location "/different_cluster">
            SerfPass cluster://sour
          </Location>
      
      The location of all possible destination servers is provided by a new 
      providers interface, that includes configuration checking of the arguments to 
      the SerfCluster command, solving one of the worst problems with the mod_proxy 
      load balancer subsystem.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@759386 13f79535-47bb-0310-9956-ffa450edef68
      ca5c6649