Hello,
I saw in the Kong 1.4.0 documentation https://docs.konghq.com/1.4.x/proxy/#evaluation-order, that you can send X-Kong-Debug: 1
in the request header and it will indicate the matched Route ID in the response headers for troubleshooting purposes. I’m not seeing that in my scenario. Below is my curl GET request with the X-Kong-Debug as part of the header.
curl -i GET --url http://localhost:8000/ --header 'Host: mycooldomain.com' --header 'X-Kong-Debug: 1'
The response I get is the following:
* Rebuilt URL to: GET/
* Could not resolve host: GET
* Closing connection 0
curl: (6) Could not resolve host: GET
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 8000 (#1)
> GET / HTTP/1.1
> Host: mycooldomain.com
> User-Agent: curl/7.54.0
> Accept: */*
> X-Kong-Debug: 1
>
< HTTP/1.1 301 Moved Permanently
HTTP/1.1 301 Moved Permanently
< Content-Type: text/html; charset=iso-8859-1
Content-Type: text/html; charset=iso-8859-1
< Content-Length: 229
Content-Length: 229
< Connection: keep-alive
Connection: keep-alive
< Date: Tue, 19 Nov 2019 13:23:28 GMT
Date: Tue, 19 Nov 2019 13:23:28 GMT
< Server: Apache/2.4.6 (CentOS) PHP/5.4.16 OpenSSL/1.0.2k-fips
Server: Apache/2.4.6 (CentOS) PHP/5.4.16 OpenSSL/1.0.2k-fips
< Location: https://www.mycooldomain.com/
Location: https://www.mycooldomain.com/
< Via: kong/1.4.0
Via: kong/1.4.0
< Vary: Accept-Encoding
Vary: Accept-Encoding
< X-Cache: Hit from cloudfront
X-Cache: Hit from cloudfront
< X-Amz-Cf-Pop: IAD53
X-Amz-Cf-Pop: IAD53
< X-Amz-Cf-Id: sdfas-D1Dsd2fsdM_fDq2sdfs==
X-Amz-Cf-Id: sdfas-D1Dsd2fsdM_fDq2sdfs==
< Age: 1821
Age: 1821
< X-Kong-Upstream-Latency: 151
X-Kong-Upstream-Latency: 151
< X-Kong-Proxy-Latency: 1
X-Kong-Proxy-Latency: 1
<
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://www.mycooldomain.com/">here</a>.</p>
</body></html>
* Connection #1 to host localhost left intact
Any suggestions on what I may be doing wrong that I don’t see the matched Route ID in the response headers?
Thanks,
Mike