当前位置: 首页 > 知识库问答 >
问题:

Spring云网关与NGINX

宋望
2023-03-14

我还需要NGINX来服务静态内容,如JS等,并向后端反向代理请求,还是可以用Spring Cloud Gateway来完成?Spring docs有以下图像:

我没有发现关于如何将静态内容返回给客户端的描述,这是否意味着它被认为是糟糕的做法,我需要额外的反向代理步骤来增加它的延迟?如果没有,我可以在哪里找到更多关于如何使用Spring Cloud Gateway实现这一点的信息,尤其是如果我要使用Spring Gateway进行oauth2授权代码流身份验证的话?

共有1个答案

公孙慎之
2023-03-14

我正在使用NGINX作为反向代理,但我考虑了同样的问题并尝试了(对我来说也是如此。oauth2授权-代码流身份验证)。所以,你可以用Spring Cloud Gateway提供静态内容,这是可能的。

例如,如果您使用的是React,则使用build并将所有构建文件复制到resources/statist/fronten-name location下。然后,在所有前端位置禁用(permitAll)web安全性。因此,只需键入http://gatewayserver/fronten-name/index.html即可访问

然而,我不认为在生产环境中使用它,NGINX对我来说仍然是更好的主意。因为当我为前端采取释放时,为什么我需要同时为网关采取释放或反之亦然?但是,如果你有一个小项目,它可能是一个选择。

 类似资料:
  • 我有一个带有一些endpoint的anexo API,比如: 如何将Spring Cloud Gateway与这些endpoint一起使用?

  • 我为所有传入请求创建了全局路由,并使用AbstracTerrorWebExceptionHandler。 我的application.yml 运行应用程序时的日志: 谢谢你的帮助。

  • 我使用的是堆栈下 SpringCloudGatewayHoxton发行版,Java1.8,Linux操作系统 我看到下面的异常在重启后消失,但在一段时间后再次出现。我没有为直接内存做任何显式设置。下面是使用的JVM参数- 有人能告诉我错误的原因吗?

  • 我一直使用Zuul作为边缘服务和API网关。最近我注意到Spring云平台发布了Spring云网关。这两个网关有什么区别?为什么Zuul没有扩展到支持S-C-Gateway中的功能?一个新图书馆的驱动因素是什么?应该在什么时候使用?

  • 当我使用spring cloud gateway集成spring cloud sleuth时,我发现性能比单独使用spring cloud gateway慢得多。是否有优化方案? 机器配置:6芯,16g Spring云网关:5331.9 tps Spring云网关Spring云侦探:4119.47 tps “Spring云网关”比“Spring云网关Spring云侦探”慢约1000-2000tps