我在《Perl、PHP、ASP、JSP技术比较》一文中曾经对四种流行的网站设计语言进行了评测和对比,常言道鱼与熊掌皆我所欲,两者不可兼得,那么有没有一种方法,可以做到鱼与熊掌兼得,同时支持这四种语言的Web服务器呢,今天我就介绍一下基于Windows Server 2003的同时在一个80端口支持这四种语言的方法。
我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口。
安装的方法是,先安装IIS、Apache和Tomcat,配置Apache使用80端口,Tomcat使用8080端口,IIS使用8081端口。
接着在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module,修改的内容是:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
然后在Apache的httpd.conf文件中增加如下几行:
ProxyPass /php !
ProxyPass /asp/ http://localhost:8081/
ProxyPassReverse /asp/ http://localhost:8081/
ProxyPass /jsp/ http://localhost:8080/
ProxyPassReverse /jsp/ http://localhost:8080/
然后在<Directory>中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错。
另外,将上述命令放在<VirtualHost>中,可以实现不同的虚拟主机使用不同的Web服务器,同一个端口同样可以跑多个Web Server,这对于那些出售虚拟主机的人来说很有用,如果你想在一台Windows服务器上配置不同的Web服务的话也可以尝试一下。
以上配置在Windows Server 2003、Apache 2.2.6、Tomcat 6.0.16、IIS 6.0的环境下调试通过,运行正常。
分享到:
- 2008-05-16 12:39
- 浏览 867
- 评论(0)
- 论坛回复 / 浏览 (0 / 1816)
- 查看更多
相关推荐
1,我们将得到isapi_redirect.dll然后将isapi_redirect.dll拷贝到tomcat安装目录下的 iis 文件夹里(可随意自定义,只要放在tomcat目录下就可以,最好单独建文件夹)。 2,双击注册表文件isapi_redirect.reg(见...
在 tomcat 的 bin 目录下新建目录 jk\,把下载的 isapi_redirect.dll(连接器,可从网上下载 http://mirror.bit.edu.cn/apache//tomcat/tomcat-connectors/jk/binaries/windows/ ,我使用的是 1.2.28),拷贝到这个...
标题 "tomcat_iis_connector工具" 提到的是一个用于整合IIS(Internet Information Services)、Tomcat和Apache服务器的工具,特别是在Windows Server环境下。这个工具的主要目的是实现这些不同Web服务器之间的协同...
在IT行业中,IIS(Internet Information Services)、Tomcat和Apache都是常见的Web服务器,它们各自有着不同的特性和用途。本文将详细探讨如何实现这三种服务器的整合,以及它们共用同一个端口的可能性。 首先,让...
本话题主要涉及的是如何将流行的Java应用服务器Tomcat与两大主流Web服务器IIS(Internet Information Services)和Apache集成,利用JK插件实现负载均衡和请求转发。JK插件是Apache的mod_jk模块和IIS的ISAPI ...
"Tomcat+IIS整合配置文件"的标题和描述指向了一个特定的场景:将Apache Tomcat(一个流行的Java Servlet容器)与Microsoft IIS(互联网信息服务)集成,以实现更高效的Web服务。这种整合通常用于在同一个服务器上...
标题 "tomcat_iis_connector(你需要的都在这里)" 指的是一个与集成Apache Tomcat服务器和Microsoft IIS(Internet Information Services)8相关的资源包。这个包可能包含了配置和工具,帮助用户在IIS8中设置和管理...
不同版本的Tomcat和IIS连接器可能有不同的兼容性要求,例如针对不同的操作系统(Windows XP、Windows Server 2008、Windows 10等)和系统架构(32位或64位)。因此,在下载和安装时,必须确保选择与当前系统匹配的...
在IT领域,特别是在服务器管理和Web应用程序部署中,有时我们需要将Apache Tomcat(一个流行的Java Servlet容器)与Microsoft IIS(Internet Information Services,微软的Web服务器)集成,以实现更灵活的Web服务...
12. **第12章:Tomcat与IIS** - 探索了Tomcat与Microsoft IIS的集成方案,适用于Windows环境。 13. **第13章:JDBC连接性** - 介绍了如何通过JDBC在Tomcat中实现数据库连接,包括数据源的配置。 14. **第14章:...
**IIS集成Tomcat**是将互联网信息服务(Internet Information Services,简称IIS)与Apache Tomcat服务器进行整合,以实现Web应用程序的部署。这种集成允许用户利用IIS的强大功能,如HTTP/HTTPS服务、FTP服务器、...
在Windows Server 2003操作系统中,有时我们需要同时运行IIS(Internet Information Services)和Apache HTTP Server,以便支持不同的Web服务,比如IIS用于处理静态内容,而Apache通过Tomcat来运行Java应用。...
两者各有优势,IIS在.NET应用程序和Windows环境下的集成表现出色,而Tomcat则是开源Java应用服务器中的佼佼者。当需要在一个服务器上同时运行这两种服务时,就需要进行IIS和Tomcat的整合。 整合IIS和Tomcat,主要是...
Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,用于运行Java Web应用程序。而Microsoft IIS(Internet Information Services)5则是一款由微软开发的Web服务器,...
集成的关键在于isapi_redirect.dll插件,这是由Apache Software Foundation开发的一个ISAPI扩展,用于在IIS和Tomcat之间建立通信桥梁。在这里,我们使用的是isapi_redirect-1.2.14.dll版本,该版本在处理IIS和Tomcat...
在某些情况下,我们可能需要将轻量级的Apache Tomcat与微软的Internet Information Services (IIS) 集成,以利用两者的优势。这样的集成允许我们使用IIS处理静态内容,而将动态内容的处理交由Tomcat来完成,提高系统...
标题中的"IIS与Tomcat捆起来"指的是在Windows操作系统中,将Internet Information Services (IIS) 和Apache Tomcat集成在一起的场景。IIS是微软公司提供的一个强大的Web服务器,而Tomcat则是Apache软件基金会开发的...
《Tomcat5.5与IIS5.0和IIS6.0集成的应用》这篇文章深入探讨了在Windows平台上实现Java应用程序与ASP/ASP.NET应用程序共存的解决方案,具体而言,是如何将Apache Tomcat5.5与Microsoft IIS5.0和IIS6.0进行集成,从而...
在Web开发领域,IIS (Internet Information Services) 和 Tomcat 分别是处理静态资源(如HTML、CSS、JavaScript等)和服务Java应用的重要服务器软件。随着业务的发展和技术的迭代,有时我们需要在同一个环境中同时...