У меня на Ubuntu 9.10 установлены apache2 и tomcat6. По умолчанию номер порта tomcat6 - 8080.
Я хочу запустить tomcat и apache на порту 80. Для виртуального хостинга tomcat он должен переходить к веб-приложениям tomcat, а для apache он должен указывать на var / www.
Пожалуйста, дайте мне пошаговое руководство, чтобы добиться этого. Спасибо!
Я заставил tomcat работать на 80-м порту с установкой модуля mod_jk.
Можно ли запустить tomcat на порту 80 и не хуже 8080 ?. Потому что я использую инструмент мониторинга «Диспетчер приложений», и мне нужно следить за котом. Для этого требуется, чтобы tomcat работал на любом порту. Когда я выполнял переадресацию портов (mod_kj), когда я пытаюсь указать порт tomcat для его мониторинга, я получаю сообщение об ошибке «Служба не запущена» на этом порту. Я пробовал порты 80,8080,8009 ... проверяя файл server.xml.
Узнайте больше о mod_proxy_ajp или mod_jk. Один из этих модулей поможет вам обслуживать приложения tomcat с помощью apache.
У вас не может быть двух сервисов на одном порте, если вы не привяжете сервисы к разным IP-адресам.
Предполагая, что у вас есть два IP-адреса, вы привязываете apache к первому IP-порту 80 и tomcat ко второму.
Самый простой - использовать модули apache. Найдите конфигурации tomcat и apache, которые соответствуют вашим потребностям.
HTH
Эта статья, даже если она датирована, может быть вам полезна:
http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html
Думаю, главное - установить адаптер веб-сервера.
Решаю эту проблему с помощью nginx.
Видеть: http://nginx.org/en/docs/howto_setup_development_environment_on_ec2.html и: http://www.yanaga.com.br/2012/02/utilizando-o-iptables-ou-ngninx-para.html (пт BR)