github.com/avenga/couper@v1.12.2/server/testdata/integration/backends/04_couper.hcl (about) 1 server { 2 endpoint "/" { 3 request "a" { 4 url = "{{ .origin }}/" 5 backend = "be" 6 } 7 request { 8 url = "{{ .origin }}/" 9 backend = "be" 10 } 11 response { 12 body = "a" 13 } 14 } 15 16 endpoint "/named" { 17 request "a" { 18 url = "{{ .origin }}/" 19 backend = "be" 20 } 21 request "named" { 22 url = "{{ .origin }}/" 23 backend = "be" 24 } 25 response { 26 body = "a" 27 } 28 } 29 30 endpoint "/default" { 31 request "a" { 32 url = "{{ .origin }}/" 33 backend = "be" 34 } 35 request { 36 url = "{{ .origin }}/" 37 backend = "be" 38 } 39 } 40 41 endpoint "/default2" { 42 request { 43 url = "{{ .origin }}/" 44 backend = "be" 45 } 46 request "a" { 47 url = "{{ .origin }}/" 48 backend = "be" 49 } 50 } 51 52 endpoint "/ws" { 53 proxy { 54 url = "{{ .origin }}/" 55 websockets = true 56 backend = "be" 57 } 58 } 59 60 endpoint "/proxy-seq" { 61 request "p" { 62 url = "{{ .origin }}/" 63 backend = "be" 64 } 65 66 proxy { 67 url = "{{ .origin }}/" 68 backend = "be" 69 } 70 } 71 72 endpoint "/proxy-seq-ref" { 73 request "seq" { 74 url = "{{ .origin }}/" 75 backend = "be" 76 } 77 78 proxy { 79 set_response_headers = { 80 x-a: backend_responses.seq.body 81 } 82 url = "{{ .origin }}/" 83 backend = "be" 84 } 85 } 86 } 87 88 definitions { 89 backend "be" { 90 origin = "{{ .origin }}" 91 max_connections = 1 92 } 93 }