我已经成功安装了 Kong 并通过 Kong 提供的管理服务映射了一个 API,如下所示:
http://kong:8001/apis
payload:
{
"upstream_url": "http://test.suraj.com:9110/"
"strip_request_path": true
"request_path": "/services_test"
"preserve_host": false
"name": "services_test"
"request_host": "test.suraj.com"
}
我可以在对http://kong:8001/apis.
现在我正在尝试使用 kong 访问我的 API 端点,例如:
http://kong:8000/services_test/test.json
其返回 404 "requested resource not found" 。
我做错了什么?我无法访问 kong 的日志。谁能告诉我kong在哪里存储日志文件?谢谢你的帮助。PS:所有网址都是虚拟的。
终于,我得到了我的答案。
我做错的是将strip_request_path属性设置为true。
通过在 API 上启用 strip_request_path 属性,请求将被代理,而 request_path 属性不会包含在上游请求中。
就我而言,实际的 API 端点是:
http://test.suraj.com:9110/services_test/test.json
并且 Kong 正在将请求重定向到:
http://test.suraj.com:9110/test.json
因为strip_request_path财产是真的。
来自谷歌组的更多信息
| 归档时间: |
|
| 查看次数: |
3510 次 |
| 最近记录: |