我遵循快速网关入门指南。
这是示例配置
http:
port: 8080
admin:
port: 9876
host: localhost
apiEndpoints:
api:
host: localhost
paths: '/ip'
serviceEndpoints:
httpbin:
url: 'https://httpbin.org'
policies:
- basic-auth
- cors
- expression
- key-auth
- log
- oauth2
- proxy
- rate-limit
pipelines:
default:
apiEndpoints:
- api
policies:
# Uncomment `key-auth:` when instructed to in the Getting Started guide.
# - key-auth:
- proxy:
- action:
serviceEndpoint: httpbin
changeOrigin: true
如果我运行npm,启动并导航localhost:8080/ip,我会看到响应。
但是,如果我将httpbin url更改为"localhost:3001“,如果我导航localhost:8080/ip,响应是”无法获得ip/“。为什么?
在3001端口上,我有一个产生响应的工作服务。
发布于 2020-02-06 16:26:07
最后我找到了解决办法。
将路径选项添加到
- action: serviceEndpoint: {apiName} ignorePath: false prependPath: true stripPath: true
https://stackoverflow.com/questions/59673254
复制相似问题