Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Cfg HAproxy to implement a "caches health detection + routing decision" rule

    Scheduled Pinned Locked Moved Routing and Multi WAN
    2 Posts 1 Posters 1.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • L Offline
      LC74
      last edited by

      First of all, I hope this is the right forum's section, and please accept my apologies if the question got already discussed in the past (I searched a bit older post, but I was unable to find nothing similar).

      We are trying to implement the configuration shown in the following blog post:
      http://blog.exceliance.fr/2012/08/25/haproxy-varnish-and-the-single-hostname-website/

      but we cannot find the right section in the web GUI where to configure the routing decision logic, that will be something like the following:

      030 # main frontend dedicated to end users
      031 frontend ft_web
      032 bind 10.0.0.3:80
      033 acl static_content path_end .jpg .gif .png .css .js .htm .html
      034 acl pseudo_static path_end .php ! path_beg /dynamic/
      035 acl image_php path_beg /images.php
      036 acl varnish_available nbsrv(bk_varnish_uri) ge 1
      037 # caches health detection + routing decision
      038 use_backend bk_varnish_uri if varnish_available static_content
      039 use_backend bk_varnish_uri if varnish_available pseudo_static
      040 use_backend bk_varnish_url_param if varnish_available image_php
      041 # dynamic content or all caches are unavailable
      042 default_backend bk_appsrv
      

      We already tried to manually edit the configuration file, but if we restart the Service in order to allow it to reload the configuration, it just erase the whole content and write a new cfg file with an empty configuration.

      Could you please share any suggestion in order to troubleshoot this issue or, better, to get it working?

      Any help would be very, very appreciated.

      Thank you in advance,

      Luigi

      EDIT: I forgot to mention which version we are using:

      • pfSense: 2.0.1-RELEASE (amd64)  built on Mon Dec 12 18:16:13 EST 2011  FreeBSD 8.1-RELEASE-p6
      • HAproxy: haproxy-full 1.4.21 pkg v 1.0
      1 Reply Last reply Reply Quote 0
      • L Offline
        LC74
        last edited by

        Hello,

        no suggestions about how to configure rules pointed out above?

        Thanks,

        Luigi

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.