2013-05-26 2 views
0

У меня есть несколько сайтов, на которых используются скрипты cgi (perl) и php. Они запускаются на Cent OS и веб-сервере Apache.Запуск сервлетов и скриптов cgi/php на том же сервере

Я планирую перенести скрипты cgi на jsp/servlets. Я надеюсь, что буду использовать Tomcat для JSP/Servlets. В течение некоторого времени мне нужно будет иметь как скрипты cgi, так и Servlet/JSP на одном компьютере.

Поскольку веб-сервер Apache будет работать на порту 80, мне интересно, как я могу запустить tomcat без указания номеров портов в URL-адресе. Я оглянулся, если бы был ответ на совместное использование Apache и Tomcat. Я не мог найти его.

Я хотел бы получить объяснение или ссылку на материал, где это объясняется.

Благодаря

ответ

1

Вы можете сделать это с mod_jk или mod_proxy. Apache на порту 80, Tomcat на порту 8080, а затем зависит от вашего выбора (разъем):

mod_jk: установите mod_jk под apache и активируйте разъем JK в tomcat.

mod_proxy: включить rewrite engine в apache и установить правила перезаписи для указанных путей (приложений), чтобы apache перезаписывал запросы на ваш tomcat на порт 8080 (http-коннектор).

mod_jk можно скачать здесь: http://tomcat.apache.org/download-connectors.cgi

mod_jk документация, руководство по установке и конфигурации здесь: http://tomcat.apache.org/connectors-doc/

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