2016-10-31 4 views
0

У нас есть Java веб-приложение с конфигурацией Gradle сборки, которая содержит 2 модуля, как показано ниже:веб-сервер Apache с котом

  1. проект-web.war - содержит все файлы statc, JS, JSP, и т.д. Также он содержит весь проект, конфигурацию пружины с слоем контроллера отдыха.

  2. project-main.jar - содержит все виды бизнеса & DAO layer logic.

В настоящее время мы развертываем оба этих модуля в Tomcat Apache. Наш проект проходит с некоторыми архитектурными изменениями & одним из требований является добавление всего статического содержимого на сервер Apache, чтобы статический контент мог быть быстро выполнен.

Я новичок в отношении веб-сервера Apache http. У меня есть ниже вопросов:

  1. Если я ставлю все статические содержания в сервере HTTP Apache, то я могу удалить все статичное содержимое из проекта-сетей? Могут ли оба эти проекта существовать отдельно?

  2. Вперед статическое содержимое проекта будет находиться на веб-сервере Apache http, а веб-приложение будет развернуто в Apache tomcat, причем оба этих сервера будут находиться на другой машине VM. Как веб-приложение в tomcat может получить доступ к статическому контенту с веб-сервера Apache на другой машине VM? (Например, как jsp может указывать на изображения?)

  3. Было бы неплохо создать отдельный проект только для статического контента, поскольку он будет независимо от веб-проекта в будущем и просто нужно развернуть его на Apache http-сервере?

Ответы на поставленные выше вопросы будут заметные & другие связанные предложения также приветствуются. Благодаря!

ответ

1

1) Если я помещаю все статическое содержимое в HTTP-сервер Apache, то могу ли я удалить все статическое содержимое из проекта-сети?

Да.

Могут ли оба проекта существовать отдельно?

Они могут, но материал в webapp будет (должен) никогда не быть доступным, так что будет точкой?

2) Идти статическое содержимое проекта будет находиться на веб-сервере Apache http, а веб-приложение будет развернуто в Apache tomcat, причем оба этих сервера будут находиться на другой машине VM. Как веб-приложение в tomcat может получить доступ к статическому контенту с веб-сервера Apache на другой машине VM? (Например, как jsp может указывать на изображения?)

Webapp не нуждается в доступе к изображениям. Браузеру необходимо получить доступ к изображениям. Конфигурация Apache HTTPD может быть настроена таким образом, чтобы обеспечить прозрачность без каких-либо изменений JSP.

3) Будет ли прекрасная идея создать отдельный проект только для статического контента, поскольку он будет независим от веб-проекта в будущем и просто нужно будет развертывать его на HTTP-сервере Apache?

Да.

Смежные вопросы