我有一个keycloak,react web和spring Boot 应用程序都在nginx后面,前端(react)和后端(spring boot)通过nginx代理调用keycloak服务,网址如下:
- 第一个月
admin/.../..etc
js/.../.../..etc
resources/.../...etc
所有这些网址都是反向代理:Http://keylock:8180
我不想在nginx中为所有这些url实现多个位置!
我正在考虑将url重写为
auth/realms/...
auth/dmin/..
或者另一个干净的解决方案与regex,但我不知道如何。
2条答案
按热度按时间qni6mghb1#
您可以使用rewrite模块来完成此操作。
实际上,使用这个方法,我得到了url的第二部分并代理它。
例如,当请求发送到
/auth/realms/...
时,url重写为/realms/...
并将其发送到keycloakhttp://keylock:8180/realms/...
ruyhziif2#
这对我很有效