Мне нужно добавить еще один защищенный экземпляр Tomcat на сервере, который уже использует порт 80 и порт 433.
Есть ли способ скрыть номер порта нового экземпляра, поскольку мне нужно будет использовать тот, который не является общепринятым?
Заранее спасибо.
Нет, нет возможности скрыть номер порта. У вас apache работает на 80/443? Если это так, то я бы порекомендовал создать новый виртуальный хост на основе имени для приложения tomcat и использовать apache mod_proxy для прокси через любой порт, который прослушивает tomcat.
Вот краткое руководство по настройке mod_proxy.
Вероятно, самый простой и быстрый вариант - использовать DNAT. Вы должны настроить дополнительный IP-адрес с маршрутизацией в Интернете и преобразовать трафик через стандартные порты в дополнительный экземпляр. Это будет сделано на вашем роутере.
Если у вас есть один сервер, привязанный к IP-адресам с маршрутизацией в Интернете, вы можете перенести этот дополнительный IP-адрес на сервер и привязать к нему Tomcat, что позволит ему прослушивать стандартные порты, если они не используются чем-то другим.
Если у вас есть прокси или балансировщик нагрузки, вы также можете настроить на них виртуальные IP-адреса или интерфейсы.