Можно ли запускать IIS и Tomcat бок о бок?

Я обязан опубликовать веб-приложение сервлетов JSP / Java. К сожалению, IIS не поддерживает такие развертывания. Сервер, на котором мне нужно развернуть его, уже запускает IIS и несколько приложений IIS. Я не хочу вмешиваться в эти приложения, но им и новому webapp необходимо работать на одном сервере. Я попытался настроить прокси-сервер для перенаправления трафика на tomcat, но это сломало другие приложения.

Мне было интересно, можно ли запустить IIS (доступно через хороший порт 80) и tomcat (работает на порту 8080); и иметь возможность удаленного доступа к обоим. До сих пор мои усилия были бесплодны. Доступ к приложениям IIS не дал никаких проблем, но когда я попытался подключиться к tomcat, браузер просто вышел из строя. Я разблокировал порт 8080, так что я уверен, что это не проблема.

любая помощь ценится, спасибо.

3 ответов


Это определенно возможно, если они работают на разных портах. Если вы можете получить доступ к tomcat локально (http://localhost:8080) но не удаленно, тогда это проблема брандмауэра. Кроме того, если вы действительно хотите, у вас могут быть запросы iis forward на tomcat.


вы можете организовать IIS и Tomcat в 2 разных IP-адресах или настроить обратный прокси (nginx, lighttpd, mod_proxy и т. д.) для порта 80, а затем установите IIS для использования порта 8080 и для порта Tomcat 9090.


Melder, вполне возможно запустить IIS & Tomcat на одном порту с разными IPs. Один сервер может иметь несколько виртуальных IP-адресов для одного.