Apache Tomcat
Материал из wiki.p3.ru
Перейти к: навигация, поиск
Под FreeBSD может потребоваться скачать кучу зависимостей c sun.com. =
Имеем установленный, настроенный и работающий Apache, собранный и установленный Tomcat. Требуется: Настроить Tomcat, чтобы он слушал 80 порт и редиректил запросы на Apache.
- В /etc/rc.conf прописываем tomcat55_enable="YES"
- Заставляем слушать Apache на порту 8080:
- vim /etc/httpd/conf/httpd.conf и изменяем Listen 80 на Listen 8080
- Перезапускаем Apache
- /usr/local/etc/rc.d/apache.sh restart
- Заставляем слушать Tomcat на порту 80:
- vim /usr/local/tomcat5.5/conf/server.xml (или где-то в этом районе)
- Ищем строку "Define a non-SSL HTTP/1.1 Connector" и меняем ниже в строке номер порта так, чтобы было примерно следующее изменение: "<Connector port="8180"..>" на "<Connector port="80"..>".
- (Пере)Запускаем Tomcat.
- /usr/local/etc/rc.d/tomcat.sh restart
- Виртуальные хосты прописываем наподобии:
<Host name="www.mydomain1.org" appBase="webapps"> <Context path="" docBase="app1" reloadable="true" /> </Host>
Требуется: запустить Tomcat на 80 порту.
- Простейший способ:
- Для автоматического запуска Tomcat при старте системы в /etc/rc.conf прописываем tomcat55_enable="YES"
- vim /etc/httpd/conf/httpd.conf
- Заменяем Listen 80 на Listen 8080
- Заменяем "NameVirtualHost YOUR_IP:80" и "<VirtualHost YOUR_IP:80>" на "NameVirtualHost YOUR_IP:8080" и "<VirtualHost YOUR_IP:8080>"
- (Пере)Запускаем Apache
- /usr/local/etc/rc.d/apache.sh restart
- Оставляем настройки Tomcat по умолчанию. Соответственно, он ожидает соединение на порту 8180.
- В /etc/rc.conf прописываем запуск брандмауэра и путь к файлу, содержащего правила:
firewall_enable="YES" firewall_script="/usr/local/etc/rc.firewall"
- vim /usr/local/etc/rc.firewall
- ipfw add 100 fwd <YOUR_IP>,8180 tcp from any to any 80
- Перезагружаем систему.
Более подробно на Официальном сайте «Tomcat»