Вот моя ситуация:
У меня есть сервер с установленными Apache и Tomcat. В tomcat я использую Railo (ColdFusion с открытым исходным кодом).
Я не хочу, чтобы мои пользователи, работающие с портом 8080, попадали на страницы CFM. Поэтому я хочу, чтобы Apache отображал статические HTML-страницы через порт 80, как обычно, но уступил Tomcat для обслуживания страниц CFM. через порт 80, или как бы правильно это сказать.
Теперь я довольно способный администратор для Apache и Unix / Linux. Однако у меня не было большого опыта работы с Tomcat, и хотя Tomcat и Railo у меня работают без сбоев, единственный способ, которым я подключил его к Apache, чтобы позволить порту 80 обрабатывать все, - это использовать строки ProxyPass и ProxyPassReverse в моем Определение виртуального хоста в Apache.
Часть меня считает, что это совершенно неправильный способ сделать это, и у меня были некоторые трудности с поиском четкого рекомендованного подхода в Интернете. Я знаю, что для Tomcat есть коннектор Apache Tomcat, но это, кажется, меня немного смущает, а также упоминаются свойства Tomcat Workers, которых у меня, похоже, нет в моей почти стандартной установке Tomcat.
Я знаю, что просто много написал, но хотел нарисовать картину. Любой совет будет очень признателен.
Спасибо!
Джефф
Я не делал этого с Railo, но в ColdFusion есть mod_jk.conf, который нужно связать из httpd.conf. Это должно помочь с этим.
Использование mod_proxy (то есть ProxyPass) - вполне приемлемый способ сделать это.
Для более подробного ответа и обсуждения вариантов см. Tomcat 7 с mod_jk