0

I have the below config file that I am using to load balance my application. HTTPS is working fine, but there are some parts of the application that still produce a 302/301 response and the application breaks. I have been able to find a work around with HAProxy, but I cannot seem to make it work with Traefik. As you can tell I have tried a few things below and it either breaks altogether or doens't work.

http:
 #region routers 
  routers:
    app-rtr:
      entryPoints:
         - https
         - http
#        https:
#          address: ":443"
#        http:
#          address: ":80"
#          http:
#            redirections:
#              entryPoint:
#                to: https
#                schema: https
      rule: "Host(`services.domain.io`)"
      middlewares:
#        - redirect
#        - https-redirectscheme
        - middlewares-compress
      tls:
        certResolver: "cf"
        domains:
          - main: "services.neotericservices.io"
      service: app
#endregion
#region services
  services:
    app:
      loadBalancer:
        healthCheck:
          path: /health
          interval: "10s"
          timeout: "5s"
          scheme: http
        sticky:
          cookie: {}
        servers:
          - url: "http://172.16.9.90:16005"
          - url: "http://172.16.9.90:16006"
          - url: "http://172.16.9.91:16009"
          - url: "http://172.16.9.91:16010"
          - url: "http://172.16.9.93:16007"
          - url: "http://172.16.9.93:16008"
        passHostHeader: true
#endregion
  middlewares:
    redirect:
      redirectRegex:
        regex: "^http://*(services.domain.io)(.*)"
        replacement: "https://$1$2"
        permanent: true
    https-redirectscheme:
      redirectScheme:
        scheme: https
        permanent: true
Brandon Wilson
  • 4,462
  • 7
  • 60
  • 90

0 Answers0