Конфигурация Apache + Tomcat + Struts 2 - PullRequest
0 голосов
/ 09 сентября 2011

Я хотел бы настроить свой веб-сайт для работы частично с Apache и частично с Tomcat. Позволь мне объяснить. Когда пользователь переходит на мой домен (давайте назовем мой домен "abc") .. так abc.com, тогда я бы хотел, чтобы Apache обслуживал страницу index.html. Оттуда, если он нажимает на любую статическую страницу, то Apache должен обслуживать эту страницу.

Но если он нажимает на динамическую ссылку, такую ​​как страница, на которой член должен войти в систему, то я бы взял на себя Tomcat.

Сведения о развертывании:
Мое веб-приложение tomcat было развернуто как ROOT.war. Так что я могу поразить свое веб-приложение в tomcat, зайдя на сайт abc.com:8080/memberlogon

В моем httpd.conf есть строка, подобная приведенной ниже, которая прямо сейчас перенаправляет все в tomcat.

<Location />
  ProxyPass ajp://localhost:8009/
</Location>

Как переслать tomcat только URL-адреса, связанные с struts2? Я использую тайлы, поэтому у меня нет доступа к любому лежащему в основе jsp.

Пожалуйста, дайте мне знать, если я могу предоставить любую дополнительную информацию, которая может помочь

1 Ответ

0 голосов
/ 10 сентября 2011

Ну, я не уверен, как mod_proxy справляется с этим, но это легко сделать с помощью mod_jk.Моя компания не использует мод-прокси, потому что у нее есть некоторые проблемы с безопасностью, которые не пройдут тесты на соответствие PCI.

Это может быть достигнуто путем установки переключателей в файле httpd.conf в соответствии с тем расширением, которое вы хотите иметь tomcat.работать с mod_jk.

Например, чтобы tomcat обрабатывал jsp-файлы, вы должны иметь объявление:

# send all requests ending in .jsp to worker1
JkMount /*.jsp worker1

И чтобы убедиться, что apache обслуживает все статические или html-файлы, например:

# do not send requests ending with .html to worker1
JkUnMount /*.html worker1

Вот несколько сайтов, с которых можно начать настройку параметров:

Краткое руководство по началу работы

Apache HowTo

Соединитель Apache Tomcat - Справочное руководство

Как подключить Apache к Tomcat с помощью модуля mod_jk?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...