JBoss Enterprise Application Platform 6.1 на Linux Enterprise RedhatJboss для Apache пересылки
Я видел несколько примеров о том, как у Apache вперед просит JBoss. Я хочу, чтобы сервер JBoss прослушивал вызовы cgi на 80 портах на сервер Apache. Можно ли настроить JBoss для прослушивания на порту 80 и перенаправить все запросы, содержащие «cgi-bin», на порт 8080, где слушает сервер Apache?
Необходимость этого возникает из
- JBoss не поддерживающий CGI (mod_perl в моем случае) AFAIK
- Поскольку я мигрирующие с сервера, где все веб-запросы используется порт 80, необходимости держать порт в 80 чтобы избежать программирования изменения
- 99% вызовов сервера обрабатываются JBoss, поэтому я хочу, чтобы это было основной точкой контакта
У нас есть один сервер и несколько приложений JSP/Servlet, используемых несколькими пользователями. Я хотел бы, чтобы все было просто. Я выбрал JBoss над Weblogic прежде всего потому, что он прост в управлении. Я понимаю, что Apache впереди - предпочтительная архитектура. Учитывая, что JBoss не имеет возможности поддерживать CGI или он может перенаправлять запросы на Apache, это единственный путь. Благодарю. – BBS
Право, JBoss не будет поддерживать CGI. Если вам не нужно много (всего несколько JSP, как вы говорите), почему бы просто не получить JBoss EWS (Apache Web + Tomcat)? EWS довольно дешевле ... Во всяком случае, поскольку JBoss на самом деле не является веб-сервером, например Apache, он действительно не предназначен для такого типа пересылки. Я не рекомендую это, но вы можете взломать фильтр, который отправляет перенаправление на сервер Apache. Тем не менее, просто поместите Apache на передний план, и у вас будет гораздо более управляемая масштабируемая система. Все будут счастливы :) – jyore
Спасибо, я ищу, чтобы Apache стал первой точкой контакта и использовал mod_cluster. Я немного ошеломлен конфигурацией mod_cluster, но все пойму. Я использую JBoss Enterprise Application Platform. Как именно это отличается от JBoss EWS? – BBS