| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Настройка TomCat. Хитрости с портами. |
| Автор: Vasay 23.1.2015, 01:08 |
| Всем привет! Давненько я тут не был! Вообщем, есть вопросик. Имеет TomCat с коннектором, слушающим порт 8080 Для одного из IP адресов на сервере ставим редирект всех запросов с порта 80 на порт 8080. ( iptables -t nat -A PREROUTING -d ***.***.***.*** -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW -j REDIRECT --to-ports 8080 ) У домена прописываем А-запись с этим IP. Отлично! Все работает... Сайт благополучно виден по своему домену без всяких доп портов в URL. На других ip благополучно висят PHP сайты Но вот проблема очень умный яндекс умудрился проиндексировать сайты на других IP и по портам 8080 (на которых светится TomCat).... Прописываю в коннектор address="мой IP для TomCat-а" - Томкэт перестает отвечать по 80-му порту на IP для которого стоит редирект через iptables... Что делать? Как сделать так, чтоб TomCat светился только на своем IP и отвечал на запросы к 80-му порту? Вариант - повесить ТомКэт сразу на 80й порт на этом IP не подходит. |
| Автор: Kircul 23.1.2015, 03:17 |
| Конечно слово "Tomcat" всегда напрямую ассоциируется со словом "Java", но вот вопрос а причем тут администрирование к тебе "Программирование -> Java -> Java EE (J2EE) и Spring"? А если более по теме то наиболее частая конфигурация подразумевает дополнительную прослойку в виде Apache HTTP Server (https://ru.wikipedia.org/wiki/Apache_JServ_Protocol) или http://wiki.nginx.org/JavaServers. |