Как запретить вызов Tomcat в обход предваряющего его Apache HTTP server?
Установлено так: сервер Apache сидит на 80-ом порту и при запросах *.jsp редиректит через mod_jk на Tomcat, который на 8080. И все работает нормально, но вот вопрос, а как быть с портом 8080 на котором крутится Tomcat? Ведь кто-нибудь может вместо example.com набрать example.com:8080 и таким образом обойти Apach! Я имею ввиду преднамеренные действия пользователя.
Просто сменить порт на какой-либо другой я считаю не выход.
Да, я знаю об этом варианте, я наткнулся на него в этой статье. Но, все же, возможно ли сделать как-то по-иному? Мне почему-то кажется, что это нестандартное решение.
вы ошибаетесь. Это самое что ни на есть стандартное решение. Магические пассы с файерволами — вот это нестандартное решение.
Еще есть чуть менее кривой костыль, чем FW, это hosts.allow/hosts.deny
Но указанный мной способ — это как раз то, что вам нужно.