我代理一个Spring REST后端,如下所示:
后端:
http://backend:8080
代理本地主机:
localhost:3000/api/backend -> http://backend:8080
如果我本地浏览到代理端点,它将代理请求,但是,链接不包括代理路径,即
GET localhost:3000/api/backend/people
"href": "http://localhost:3000/people"
我希望这是:
"href": "http://localhost:3000/api/backend/people"
有什么方法可以解决这个问题?
谢谢!
您应该查看x-forwarded-*代理添加到请求的标头.
如果您的代理到后端的请求包含标题x-forwarded-prefix=/api/backendspring将选取前缀并将其添加到生成的链接.
您没有提到您使用的是哪个代理,因此我无法判断您的代理是否支持添加x-forwarded-prefix标头.
| 归档时间: |
|
| 查看次数: |
1420 次 |
| 最近记录: |