Web 应用程序(war)提供了两组 HTTP API,一组对 Internet 上的客户端公开,另一组供内部使用,不应该对 Internet 公开。网络部署以保护内部 API 的最佳实践是什么?
我知道一种常见的方法是将应用程序拆分为两个可部署项,将提供公共 API 的前端放在 DMZ 中,将提供内部 API 的后端放在内部网络中。但出于某种原因,我想将应用程序保持为可部署的。
Web 应用程序(war)提供了两组 HTTP API,一组对 Internet 上的客户端公开,另一组供内部使用,不应该对 Internet 公开。网络部署以保护内部 API 的最佳实践是什么?
我知道一种常见的方法是将应用程序拆分为两个可部署项,将提供公共 API 的前端放在 DMZ 中,将提供内部 API 的后端放在内部网络中。但出于某种原因,我想将应用程序保持为可部署的。