У нас есть Java веб-приложение с конфигурацией Gradle сборки, которая содержит 2 модуля, как показано ниже:веб-сервер Apache с котом
проект-web.war - содержит все файлы statc, JS, JSP, и т.д. Также он содержит весь проект, конфигурацию пружины с слоем контроллера отдыха.
project-main.jar - содержит все виды бизнеса & DAO layer logic.
В настоящее время мы развертываем оба этих модуля в Tomcat Apache. Наш проект проходит с некоторыми архитектурными изменениями & одним из требований является добавление всего статического содержимого на сервер Apache, чтобы статический контент мог быть быстро выполнен.
Я новичок в отношении веб-сервера Apache http. У меня есть ниже вопросов:
Если я ставлю все статические содержания в сервере HTTP Apache, то я могу удалить все статичное содержимое из проекта-сетей? Могут ли оба эти проекта существовать отдельно?
Вперед статическое содержимое проекта будет находиться на веб-сервере Apache http, а веб-приложение будет развернуто в Apache tomcat, причем оба этих сервера будут находиться на другой машине VM. Как веб-приложение в tomcat может получить доступ к статическому контенту с веб-сервера Apache на другой машине VM? (Например, как jsp может указывать на изображения?)
Было бы неплохо создать отдельный проект только для статического контента, поскольку он будет независимо от веб-проекта в будущем и просто нужно развернуть его на Apache http-сервере?
Ответы на поставленные выше вопросы будут заметные & другие связанные предложения также приветствуются. Благодаря!