Как запустить Apache (httpd) и Tomcat вместе?

Недавно у меня появились проекты, работающие на Struts, и я ожидаю, что в будущем появится больше JSP.

После поиска в Google я попал в блоги людей, которые пытались сделать одни и те же. Эти блоги были не просто пошаговой процедурой того, как они это делали, а скорее как ссылка на случай, если они

Недавно у меня появились проекты, работающие на Struts, и я ожидаю, что в будущем появится еще больше JSP.

После поиска в Google вопроса меня вели в блогах людей, которые пытались сделать то же самое. Эти блоги были не просто пошаговой процедурой того, как они это делали, а скорее как ссылка на случай, если они

Недавно у меня появились проекты, работающие на Struts, и я ожидаю, что в будущем появится еще больше JSP.

После поиска в Google вопроса меня вели в блогах людей, которые пытались сделать то же самое. Эти блоги были не просто пошаговой процедурой того, как они это делали, а скорее как ссылка на случай, если они нужно сделать то же самое в будущем. В некоторых случаях автор точно не сказал, если он был успешен в попытке запустить оба вышеупомянутых сервиса вместе.

К сожалению, я не могу следовать их «инструкциям», так как у меня много PHP-проектов настроен (загружать каталоги, пути к классам и т. д.) для запуска на моем тестовом сервере, и у меня нет времени, чтобы переконфигурировать их все на случай, если я испорчу сервер httpd. И ради честности, я не пробовал ни единого шага по запуску их вместе по той же причине, что не решался обновить файлы конфигурации.

Я не уверен, если это добавляет сложности, но я запускаю обе службы через xampp (с tomcat, являющимся надстройкой xampp) для целей переносимости.

Я знаю, что могу просто остановить свою службу Apache всякий раз, когда я работаю над JSP, но эй это возможность попробовать что-то новое, и я просто не могу упустить это. Кроме того, это было бы действительно удобно обеим службам просто запускаться автоматически при запуске, что действительно увеличит моя производительность, так как мне не придется вручную переключаться между службами, когда это необходимо.

Надеюсь, что на SO есть кто-то, кто ездил на той же лодке.

edit: Версия Tomcat 6.0.20 Версия Httpd - 2.2.14

9
задан lock 17 August 2010 в 04:46
поделиться

2 ответа

  • Пусть Tomcat прослушивает порт, отличный от 80
  • Следуйте руководству по настройке mod_proxy для перенаправления запросов в определенное место на Tomcat, например, вот этому.

Если вы действительно просто тестируете, пропустите второй шаг и просто зайдите на сервер через другой порт для Tomcat.

edit: Смотрите также http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html о настройке mod_proxy_ajp.

8
ответ дан 4 December 2019 в 21:47
поделиться

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

Я бы предложил начать отсюда: http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html и посмотреть на установку mod_jk.

1
ответ дан 4 December 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: