Как правильно развернуть веб-приложение 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.