低一度

顶部横幅

Windows下集成Apache、Tomcat和IIS环境

2009-9-9 - diyidu - 电脑网络 - Views

Windows下集成Apache、Tomcat和IIS环境

常言道,鱼与熊掌皆我所欲,二者不可兼得。那么有没有一种方法,可以鱼与熊掌兼得,做一个同时支持这四种语言的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、Tomcat 6.0.16、IIS 6.0的环境下调试已通过,运行正常。

关键词 // Apache Windows Tomcat IIS
出处:低一度,链接:http://www.diyidu.cn/post/system_pz.html

上一篇:13个漂亮个性的分页导航效果 下一篇:10款超个性的404页面截图

随机推荐

to "Windows下集成Apache、Tomcat和IIS环境"

  • Life
    #1 Life 回复该留言 2009-9-9 11:48:37
    不错的搭配环境~
    diyidu 于 2009-9-9 16:51:00 回复
    你来啦?呵呵。
  • 啊金
    #2 啊金 回复该留言 2009-9-9 15:27:09
    不错的服务器环境的配置,没重装电脑之前
    我也是有这三个服务器,现在apache还没装。
    diyidu 于 2009-9-9 16:52:23 回复
    apache是个好东西,就是不好配置。
  • JerryChen
    #3 JerryChen 回复该留言 2009-9-13 4:53:46
    apache在win下面很慢的呃。。在mac用mamp速度超乎想象的快。。
    diyidu 于 2009-9-13 9:07:41 回复
    还可以啊。

Add comment

验证码