我无法将服务于WAR应用程序的tomcat服务器与当前托管正常c#站点的IIS7服务器集成。从本质上讲,问题是当IIS7站点启动并运行正常时,我想将当前仅在本地可用的tomcat服务器添加到Internet。这可能吗?我说mydomain.com目前正在IIS服务器上运行,但是我想让IIS7用作代理服务于Tomcat WAR应用程序,以便它可以通过子域托管,如:sub.mydomain.com/休息/ API /电话。我目前将我的IIS7服务器托管在端口80上,并且刚刚被允许使用端口8080。
以下是我已经完成的工作:我尝试通过IIS跟踪如何从此网站:Tomcat iis howto 在ISAPI重定向步骤之后,我可以获得tomcat图标徽标(可能通过虚拟路径),但也可以获得IIS 404错误。具体做法是:
Requested URL: http://111.111.111.111:8080/MyWarAPP/App/
Physical Path: C:\apache-tomcat-7.0.39\webapps\MyWarAPP\App\
部分问题是我本身不一定有物理路径,因为WAR文件是提供REST服务的Java EE Web服务。我的想法是,通过拥有一个子域,它不会与主站点mydomain.com发生任何冲突。另一个想法是将它放在目录mydomain.com/app/RESTgoesHERE
中通过过去的stackoverflow问题,我提出了一些使用iis'ARR扩展的建议。这是实施我遇到的问题的正确步骤吗?
如果我不够具体,请告诉我。我尽力描述手头的问题。
一些注意事项:
非常感谢!