У нас есть веб-приложение java j2ee, развернутое в AWS следующим образом.
Запросы поступают на внешний балансировщик нагрузки, который завершает SSL и пересылает на веб-сервер, который пересылает на внутренний балансировщик нагрузки, который перенаправляет запрос на сервер приложений tomcat, который подключен к базе данных (rds).
Вот несколько вопросов:
Назначение веб-сервера apache - просто обратный прокси. он не имеет статического содержимого. Весь контент, включая JSS, CSS подается с Tomcat. Apache имеет модуль скорости страницы для минимизации
Если статический контент подается из облачного фронта, зачем вообще нужен веб-сервер apache?
Это улучшит сетевые переходы и задержку.
Если контент фактически подается с фронта облака, как мы можем получить функциональность скорости страницы, чтобы избежать таких проблем, как кеширование?
Если мы удалим apache, мы откроем переднюю дверь приложения, но действительно ли безопасность поставлена под угрозу?
Ценю мысли и предложения экспертов.