Tomcat ничего не знает об IP-адресах. IP просто рассматривается как имя хоста. Вы должны убедиться, что конфигурация позволяет IP. У вас есть несколько вариантов для достижения этой цели.
Если вы добавите defaultHost для механизма, любое несоответствующее имя хоста или IP будет использовать этот виртуальный хост. Например,
<Engine name="Standalone" defaultHost="example.com">
Если вы хотите больше контроля, вы также можете добавить IP-адрес в качестве псевдонима, например
<Host appBase="webapps" name="example.com">
<Alias>192.168.1.2</Alias>
</Host>
Существует множество других причин, по которым IP-адрес может быть отклонен,
- SSL не разрешает IP, потому что сертификат ничего не знает об IP-адресе.
- Если вы используете виртуальный хост на Apache или интерфейсный коммутатор, он обычно основывается на решении по имени хоста, которое вы используете, и не знает, как маршрутизировать IP.
- У вас может быть какой-то фильтр безопасности или правило для проверки заголовков хостов в HTTP и, в частности, отбрасывания запросов от неизвестных хостов.
Просмотр журналов может показать вам точную причину.