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 }