2010-11-24 103 views
7

我需要发布一个JSP/Java servlets web应用程序。不幸的是,IIS不支持这种部署。我需要部署它的服务器已经运行IIS和多个IIS应用程序。我不想干涉这些应用程序,但它们和新的webapp需要在同一台服务器上运行。我尝试设置一个代理来将流量重定向到tomcat,但是这打破了其他应用程序。可以并排运行IIS和Tomcat吗?

我想知道是否可以运行IIS(可通过良好的端口80访问)和tomcat(运行在端口8080上);并能够远程访问。到目前为止,我的努力没有结果。访问IIS应用程序没有问题,但是当我尝试连接到Tomcat时,浏览器就会超时。我解除了8080端口的阻塞,所以我相信这不是问题。

任何帮助表示赞赏,谢谢。

+0

http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html – 2010-11-24 02:40:29

回答

3

这绝对有可能,只要他们在不同的端口上运行。如果你可以在本地访问tomcat(http:// localhost:8080),但不能远程访问,那么这是一个防火墙问题。另外,如果你真的想要你可以让iis向tomcat发送请求。

1

您可以将IIS和Tomcat安排在2个不同的IP地址中,或者您可以将反向代理(nginx,lighttpd,mod_proxy等)设置为端口80,然后将IIS设置为使用端口8080以及Tomcat端口9090.

0

Melder,完全可以在具有不同IP的相同端口上运行IIS & Tomcat。一台服务器可以有多个相同的虚拟IP。