github.com/avenga/couper@v1.12.2/server/testdata/integration/url/07_couper.hcl (about)

     1  server {
     2    endpoint "/req/**" {
     3      request {
     4        url = "${env.COUPER_TEST_BACKEND_ADDR}/**"
     5      }
     6    }
     7  
     8    endpoint "/req-backend/**" {
     9      request {
    10        url = "/**?a=c"
    11        backend = "relative"
    12      }
    13    }
    14  
    15    endpoint "/req-query/**" {
    16      request {
    17        url = "${env.COUPER_TEST_BACKEND_ADDR}/**?a=c"
    18      }
    19    }
    20  
    21    endpoint "/proxy/**" {
    22      proxy {
    23        url = "${env.COUPER_TEST_BACKEND_ADDR}/**"
    24      }
    25    }
    26  
    27    endpoint "/proxy-query/**" {
    28      proxy {
    29        url = "${env.COUPER_TEST_BACKEND_ADDR}/**?a=c"
    30      }
    31    }
    32  
    33    endpoint "/proxy-backend/**" {
    34      proxy {
    35        backend {
    36          origin = "${env.COUPER_TEST_BACKEND_ADDR}"
    37          path = "/**"
    38        }
    39      }
    40    }
    41  
    42    endpoint "/proxy-backend-rel/**" {
    43      proxy {
    44        url = "/**?a=c"
    45        backend = "relative"
    46      }
    47    }
    48  
    49    endpoint "/proxy-backend-path/**" {
    50      proxy {
    51        url = "/**?a=c"
    52        backend = "relative_path_wins"
    53      }
    54    }
    55  }
    56  
    57  definitions {
    58    backend "relative" {
    59      origin = "${env.COUPER_TEST_BACKEND_ADDR}"
    60    }
    61  
    62    backend "relative_path_wins" {
    63      origin = "${env.COUPER_TEST_BACKEND_ADDR}"
    64      path = "/anything"
    65    }
    66  }