Я не администратор по своему выбору и новичок в административных и административных политиках. Теперь я знаю, что мне нужно как-то привязать tomcat к root; на данный момент я перенаправляю весь трафик порта 80 на стандарт tomcat с помощью iptables, но кажется, что к приложению нельзя получить доступ с некоторых арендованных офисных сайтов, причина, по которой мне дали, заключалась в том, что они разрешают исходящую связь только на стандартные порты с этих сайтов и администратора брандмауэра отказывается сдвинуться с места. Я нашел в Google несколько способов решить свой вопрос, но я больше сбит с толку, чем до того, как начал поиск, поскольку многие страницы довольно старые. Я использую арендованный виртуальный сервер CentOS (5.4) с tomcat5.5 с java 1.6 (openjdk)
Оставьте tomcat запущенным от имени непривилегированного пользователя, включите JK-коннектор, запустите apache на порту 80 и используйте mod_jk, чтобы он разговаривал с tomcat.
Этот парень ниже написал инструкции для tomcat 6, но такая же функциональность доступна и для tomcat 5.5. Фактически, все, что вам нужно, доступно в виде пакета CentOS, включая mod_jk для apache.
http://adcasein.blogspot.com/2010/06/install-modjk-on-centos-55.html
Удачи.
Я просто использовал атрибуты proxyPort и proxyName коннектора tomcat и добавил правила пересылки в iptables. Работает как мечта.