【发布时间】:2018-06-30 02:07:01
【问题描述】:
我们有一个 java j2ee web 应用程序以下列方式部署在 AWS 中。 请求到达外部负载均衡器,后者终止 SSL 并转发到 Web 服务器,Web 服务器转发到内部负载均衡器,内部负载均衡器将请求转发到连接到数据库 (rds) 的 tomcat 应用服务器。 这里有几个问题:
apache web server 的作用就是做反向代理。它没有静态内容。包括 jss、css 在内的所有内容均由 tomcat 提供。 apache 确实有用于缩小的页面速度模块 如果静态内容是从云端提供的,为什么还要有 apache 网络服务器? 这将改善网络跃点和延迟。
如果内容实际上是从云端提供的,我们如何获得页面速度功能以避免缓存等问题?
如果我们删除 apache,我们会打开应用程序的前门,但安全性真的受到威胁吗?
欣赏专家的想法和建议。
【问题讨论】:
-
你不能提供内容“来自” CloudFront...你提供内容通过 CloudFront,来自某处否则,例如 S3 或 Web 服务器。 CloudFront 是一个全球分布的缓存反向代理。
-
我们计划通过 s3 服务。谢谢你的澄清。
标签: amazon-web-services n-tier-architecture