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

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

3 ответа

Вы можете настроить 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, каждый со своим веб-приложением.

Другие вопросы по тегам