IIS6 server2003 同一二级域名部署两个项目

TommyJ 发布于 2016/10/17 21:52
阅读 349
收藏 0

因为历史遗留问题 以及现状

背景:目前遇到一个很囧的情况  有一台服务器是server2003的,装的是IIS6。目前已经跑了三个用.net写的项目在iis上,都是用的80端口的,我需要跑一个java的项目在tomcat上,因为要和微信交互,所以必须要也要80端口。目前三个网站所使用的二级域名是a.test.com,b.test.com,c.test.com。


问题:我不能动原来的项目也不能升级iis或者系统,而且暂时不能给我指配另一个二级域名,而且要求我和c.test.com共用一个二级域名。。。我该怎么让一个.net写的和一个java写的项目跑在c.test.com这个域名上?或者让java的跑在c.test.com/mine 这种子项目上?

谢谢各位大神


加载中
1
Minho
Minho

首先iis和tomcat不能共用一个端口。

如果是两台服务器,前面可以用nginx做反向代理实现。

如果是一台服务器,就只能用不同端口区分了。

Minho
Minho
回复 @TommyJ : 配置iis的反向代理应该可以。
TommyJ
TommyJ
谢谢回复 我问题里可能写的模糊了一点 Tomcat我用的是8080端口 目前想法是原来的 c.test.com给原来的网站和我自己的项目同时使用 有没有什么办法让过来的请求同用这个二级域名但是能分发到各种的目录中去 比如我tomcat用的是 c.test.com/d 谢谢
0
毛毛爱开发
毛毛爱开发
装个iirf重写组件,用URL重写来判断多域名访问也可以的。
TommyJ
TommyJ
额 现在的问题是要访问同一个二级域名 这个该怎么办?
0
简单代码
简单代码

跟我的环境一样,给你说说我的解决方案:使用Apache Tomcat Connectors!实际上就是使用插件拦截请求,如果是java需要的链接就转发给tomcat处理,否则交给iis处理。我也是在同一个域名下,使用虚拟目录实现对微信对接的,运行良好。

我使用的域名是 c.test.com/wx 对接微信

http://tomcat.apache.org/connectors-doc/reference/iis.html

返回顶部
顶部