Назад | Перейти на главную страницу

Управление несколькими портами с Apache Tomcat

Я уже переключил свой порт по умолчанию с 8080 на 80, но вот проблема: мне также нужно иметь возможность управлять портом 8000. Текущие порты: 8080, 80. Как сопоставить новый порт (8000) с новым веб-приложением?

Вы можете настроить Tomcat так, чтобы он прослушивал несколько портов, без необходимости настраивать 2 экземпляра, просто отредактируйте conf/server.xml файл конфигурации и добавьте новый соединитель для нужного порта. Например, если у вас есть такой разъем:

<Connector port="80" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" 
       URIEncoding="UTF-8" />

Добавьте это в этот файл:

<Connector port="8000" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" 
       URIEncoding="UTF-8" />

Убедитесь, что он перенаправлен в нужное место.

Ссылки

Создайте отдельные записи службы для каждого приложения и укажите там соединители с разными портами.

Это было рассмотрено:

https://stackoverflow.com/questions/4366843/how-to-deploy-mutiple-web-application-in-tomcat-which-will-run-on-different-port

Вы запускаете Tomcat дважды, один с портом 80 и один раз с конфигурацией порта 8000, каждый со своим собственным веб-приложением.