使用1个域名/ ip将Tomcat中的war应用程序与IIS中当前运行的c#网站集成

时间:2013-08-19 20:22:18

标签: tomcat iis war

我无法将服务于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扩展的建议。这是实施我遇到的问题的正确步骤吗?

如果我不够具体,请告诉我。我尽力描述手头的问题。

一些注意事项:

  • 我在Windows 7服务器上托管IIS7和Tomcat 7.0.39
  • IIS7已经在80端口上的互联网上正常托管网页文件。
  • Tomcat服务器仅在本地服务器上运行正常
  • 端口8080可用。
  • 我需要两台服务器使用相同的域名:mydomain.com,如果可能的话
  • 我正在使用startup.bat文件运行tomcat并更改了我的注册表文件以反映基于Tomcat iis howto的建议。
  • 在任何计算机上输入我的IP,例如111.111.111.111指向IIS7主站点mydomain.com
  • 通过输入我的IP和端口8080,服务器尝试访问此处所示的物理位置,而不是启动WAR文件:enter image description here

非常感谢!

0 个答案:

没有答案