Назад | Перейти на главную страницу

Tomcat и развертывание с экраном управления / администратора

Как правильно развернуть веб-приложение Java на Tomcat через интерфейс Admin / Mgmt и должно ли оно быть корневым приложением и размещаться на порту 80?

По умолчанию я получаю /myapp-0.1 и порт 8080?

Большинство магазинов используют Apache с обратным прокси-сервером перед своими серверами приложений Java? Итак, конечный пользователь видит, что приложение обслуживается через порт 80?

У меня нет большого опыта работы с Java, поэтому назначение 8080 и подкаталогов для меня ново. Спасибо.

В> Как правильно развернуть веб-приложение Java на Tomcat через интерфейс Admin / Mgmt и сделать его корневым приложением?
A> Посмотрите на https://stackoverflow.com/questions/715506/tomcat-6-how-to-change-the-root-application

Q> размещен на 80 порту?
A> Измените Соответствующий Connector свойство в conf/server.xml. Помните, что для работы на порту 80 потребуются права root, по крайней мере, на серверах Unix. Мой подход к этому - позволить ему работать на верхнем порту и создать соответствующий набор iptables правила так это становится прозрачным.

В> Большинство магазинов используют Apache с обратным прокси-сервером перед своими серверами приложений Java?
A> Некоторые делают, некоторые нет. Мой личный подход - не делать этого, если вам действительно не нужно (еще один источник ошибок, ошибок времени выполнения и боли). Tomcat достаточно стабилен и надежен, чтобы оставаться на фронтенде.

Вам нужно будет развернуть его как ROOT.war, чтобы сделать его приложением по умолчанию.

Чтобы заставить его прослушивать порт 80, вам нужно изменить файл tomcat config.xml - я бы посоветовал посмотреть документацию по нему.

В общем, если это публично, вы, вероятно, захотите использовать Tomcat с другим сервером, например apache-httpd.