在Windows Server下集成Apache、Tomcat和IIS

Wednesday, April 16th, 2008

 今天我就介绍一下基于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/   然后在中设置各个服务所在网站的目录权限,这样php目录即可跑apache,支持php和perl,而asp目录则跑IIS,jsp目录跑Tomcat,全部都可共享80端口,一个端口同时支持Perl、PHP、ASP、JSP四种语言,兼容性很好,性能也不错。   另外,将上述命令放在中,可以实现不同的虚拟主机使用不同的Web服务器,同一个端口同样可以跑多个Web Server,这对于那些出售虚拟主机的人来说很有用,如果你想在一台Windows服务器上配置不同的Web服务的话也可以尝试一下。   以上配置在Windows Server 2003、Apache 2.2.6、Tomcat 6.0.16、IIS 6.0的环境下调试通过,运行正常。 转载自月光博客 [ http://www.williamlong.info/ ]

Apache主导全美100大网站

Friday, March 21st, 2008

        "随着同 IIS 的竞争以及 Lighttpd 的崛起,关于 Apache 市场下滑的声音不绝于耳,但 Pingdom 的统计表明,Apache仍然主导全美100大网站,占据了49%的市场份额。 在 Pingdom 检测的众多网站中,Web服务器的使用五花八门,出于好奇,我们决定统计一下什么Web服务器在全美100大网站中占主导地位。我们通过检查 HTTP 头获得这些信息,100大网站的依据为 Alexa.com。虽然 Apache 和 IIS 在百大网站中总共占据了69%的份额,包括 Lighttpd 在内的其它小众Web服务器软件已经建立起自己的立基市场。耐人寻味的是,百大网站中只有1个使用了 IIS 7,而这个网站是 microsoft.com。