Если я хочу получить доступ к Tomcat напрямую с удаленного хоста, то есть не через Apache, должен ли я настроить коннектор на использование localhost или внешнего IP / имени хоста? Что, если он находится на сервере Windows, и я хочу получить к нему доступ как удаленно, так и с рабочего стола или с двух разных внешних IP-адресов - мне нужно несколько коннекторов и несколько каталогов в conf / Catalina / или я могу каким-то образом подключить два хоста к одному и тому же каталогу ?
Для коннектора следует использовать имя внешнего хоста.
Пока сервер доступен из всех сетей, которые вы используете с внешним IP-адресом, все в порядке - без дополнительной настройки.
Если вам нужно несколько имен хостов / IP-адресов, вы можете сделать то, что документация tomcat предлагает:
<Host name="www.mycompany.com" ...>
<Alias>mycompany.com</Alias>
...
</Host>