2010-11-24 101 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。